A Product Line for Business Process Management

Business processes are important assets to demonstrate an organization competitiveness degree. Business process management (BPM) includes activities that enable the modeling, execution and analysis of business processes. Recently, the association of BPM, the service oriented computing and the Internet technology have broadened the scope of BPM from intra-organizational interchange of services to inter-organizational cooperation. This requires better support to the BPM framework including means to facilitate electronic contract establishment. BPM is one of the potential domains to which product line (PL) concepts and techniques can be applied. This paper presents an approach to support e-contract negotiation based on feature modeling. The approach is one of the steps of a broader research scope which aims at designing a framework to enable reuse throughout BPM activities. An example of the application of the proposed approach within the context of a Telecomm company is shown and results are discussed.

[1]  Klaus Schmid,et al.  Software product lines in action - the best industrial practice in product line engineering , 2007 .

[2]  Maria Beatriz Felgar de Toledo,et al.  Web Service E-Contract Establishment Using Features , 2006, Business Process Management.

[3]  Andrew Berry,et al.  Extending choreography with business contract constraints , 2005, Int. J. Cooperative Inf. Syst..

[4]  Jean Jacques Moreau,et al.  SOAP Version 1. 2 Part 1: Messaging Framework , 2003 .

[5]  Yigal Hoffner,et al.  Transforming agreements into contracts , 2005, Int. J. Cooperative Inf. Syst..

[6]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[7]  Kornel Terplan OSS Essentials: Support System Solutions for Service Providers , 2001 .

[8]  Shing-Chi Cheung,et al.  A three-layer architecture for e-contract enforcement in an e-service environment , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.

[9]  Mike P. Papazoglou,et al.  Introduction: Service-oriented computing , 2003, CACM.

[10]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[11]  Winfried Lamersdorf,et al.  Electronic contracting with COSMOS-how to establish, negotiate and execute electronic contracts on the Internet , 1998, Proceedings Second International Enterprise Distributed Object Computing (Cat. No.98EX244).

[12]  Asit Dan,et al.  Web services agreement specification (ws-agreement) , 2004 .

[13]  Paul W. P. J. Grefen,et al.  Contract-driven creation and operation of virtual enterprises , 2001, Comput. Networks.

[14]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[15]  James Clark,et al.  XSL Transformations (XSLT) Version 1.0 , 1999 .

[16]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .

[17]  Mike P. Papazoglou,et al.  Service-Oriented Computing , 2008 .

[18]  Philippe Lalanda,et al.  A Domain-Configurable Development Environment for Service-Oriented Applications , 2007, IEEE Software.

[19]  Alexander Gruler,et al.  Development and Configuration of Service-based Product Lines , 2007, 11th International Software Product Line Conference (SPLC 2007).

[20]  Jaejoon Lee,et al.  FORM: A feature-;oriented reuse method with domain-;specific reference architectures , 1998, Ann. Softw. Eng..

[21]  Paul Johannesson,et al.  Semantic Representation of Contract Knowledge using Multi Tier Ontology , 2003, SWDB.

[22]  Mathias Weske,et al.  Business Process Management: Concepts, Languages, Architectures , 2007 .

[23]  Gustavo Alonso,et al.  Web Services: Concepts, Architectures and Applications , 2009 .

[24]  Marek J. Sergot,et al.  Using the event calculus for tracking the normative state of contracts , 2005, Int. J. Cooperative Inf. Syst..

[25]  Roberto Chinnici,et al.  Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language , 2007 .

[26]  Yaron Goland,et al.  Web Services Business Process Execution Language , 2009, Encyclopedia of Database Systems.

[27]  Olivera Marjanovic,et al.  Towards formal modeling of e-contracts , 2001, Proceedings Fifth IEEE International Enterprise Distributed Object Computing Conference.

[28]  Krzysztof Czarnecki,et al.  Staged configuration through specialization and multilevel configuration of feature models , 2005, Softw. Process. Improv. Pract..

[29]  Maud E. Thiebaud,et al.  Telecommunications billing systems : implementing and upgrading for profitability , 2003 .