scispace - formally typeset
Proceedings ArticleDOI

Generation of BPEL Customization Processes for SaaS Applications from Variability Descriptors

Ralph Mietzner, +1 more
- Vol. 2, pp 359-366
TLDR
This paper describes the notion of a variability descriptor that defines variability points for the process layer and related artifacts of process-based, service-oriented SaaS applications and describes how these variability descriptors can be transformed into a WS-BPEL process model that can be used to guide a customer through the customization of the SAAS application.
Abstract
Software as a service (SaaS) is a new delivery model for software. Software in a SaaS model is no longer run exclusively for one customer at a customer's premise but run at a service provider and accessed via the Internet. A provider of software as a service exploits economies of scale by hosting and providing the same application for several different customers. However, each individual customer has different requirements for the same basic application. In order to allow each customer to customize the process layer and related artifacts of a SaaS application to their specific needs the application needs to provide a set of variability points that can be modified by customers. In this paper we describe the notion of a variability descriptor that defines variability points for the process layer and related artifacts of process-based, service-oriented SaaS applications. Furthermore we describe how these variability descriptors can be transformed into a WS-BPEL process model that can then be used to guide a customer through the customization of the SaaS application.

read more

Citations
More filters
Proceedings ArticleDOI

Variability modeling to support customization and deployment of multi-tenant-aware Software as a Service applications

TL;DR: This paper proposes using explicit variability models to systematically derive customization and deployment information for individual SaaS tenants and demonstrates how variability models could be used to systematically consider information about already deployed SAAS applications for efficiently deploying SaaA applications for new tenants.
Journal ArticleDOI

Dynamic adaptation of service compositions with variability models

TL;DR: A solution based on a semantically rich variability model to support the dynamic adaptation of service compositions and its possible configurations are verified at design time using Constraint Programming.
Proceedings ArticleDOI

Combining Different Multi-tenancy Patterns in Service-Oriented Applications

TL;DR: How the services in a service-oriented SaaS application can be deployed using different multi-tenancy patterns is shown and how the chosen patterns influence the customizability,multi-tenant awareness and scalability of the application is described.
Journal ArticleDOI

Moving applications to the cloud: an approach based on application model enrichment

TL;DR: A method and corresponding tool chain that allows moving an application to the cloud such that various parts of it are moved to different clouds is described.

Cloud Computing: The Next Revolution in IT

TL;DR: This article shows that cloud computing can be seen as the next step in an evolution from isolated computers over clusters and beyond grids and argues that predefined points-of-variability are of utmost importance for cloud applications to be able to easily adapt them to the different requirements of the huge number of cloud customers.
References
More filters
Book

Software Product Line Engineering: Foundations, Principles and Techniques

TL;DR: In this book, Pohl and his co-authors present a framework for software product line engineering which they have developed based on their academic as well as industrial experience gained in projects over the last eight years.

Web Services Business Process Execution Language Version 2.0

TL;DR: The continuity of the basic conceptual model between Abstract and Executable Processes in WSBPEL makes it possible to export and import the public aspects embodied in Abstract Processes as process or role templates while maintaining the intent and structure of the observable behavior.
Book

Design and Use of Software Architectures: Adopting and Evolving a Product-Line Approach

Jan Bosch
TL;DR: This chapter discusses Software Architecture and Product Lines and the design of Software Architectures and its transformation into Family-Based System Development.
Book

Software Reuse: Architecture, Process and Organization for Business Success

TL;DR: Hewlett-Packard's software reuse practice and adoption experience, and a systematic approach to component-based software engineering based on object-oriented business and system modeling are described.
Related Papers (5)