Alignment and Change Propagation between Business Processes and Service-Oriented Architectures

Increasing the productivity of Service-Oriented Software Engineering through a model-driven methodology needs to go beyond business service modeling and the automation of transforming models that adhere to the SOA style. Commonly, business analysts focus on modeling business processes. Then, IT developers implement software architectures that are automatically generated from the process models. In this paper, we look forward to maintaining the alignment between business services and their supporting IT assets when business settings evolve. We introduce an approach for an incremental synchronization between business process models and component configuration models that follow SOA architectural principles. We automate the change forward propagation by enforcing in-place translations of the updates on the models in order to preserve their consistency.

[1]  Annegret Habel,et al.  Parallel Independence in Hierarchical Graph Transformation , 2004, ICGT.

[2]  Gabriele Taentzer,et al.  Ensuring Structural Constraints in Graph-Based Models with Type Inheritance , 2005, FASE.

[3]  Tom Mens,et al.  Conditional Graph Rewriting as a Domain-Independent Formalism for Software Evolution , 1999, AGTIVE.

[4]  Dongxi Liu,et al.  Towards automatic model synchronization from model transformations , 2007, ASE.

[5]  Zinovy Diskin,et al.  Algebraic Models for Bidirectional Model Synchronization , 2008, MoDELS.

[6]  H. Werthner,et al.  Inter-organizational systems: From business values over business processes to deployment , 2008, 2008 2nd IEEE International Conference on Digital Ecosystems and Technologies.

[7]  François Charoy,et al.  Towards Consistency Management for a Business-Driven Development of SOA , 2011, 2011 IEEE 15th International Enterprise Distributed Object Computing Conference.

[8]  Wil M. P. van der Aalst,et al.  Service Interaction: Patterns, Formalization, and Analysis , 2009, SFM.

[9]  Rick Kazman,et al.  From Software Architecture Analysis to Service Engineering: An Empirical Study of Methodology Development for Enterprise SOA Implementation , 2010, IEEE Transactions on Services Computing.

[10]  Marlon Dumas,et al.  Service-Enabled Process Management , 2010 .

[11]  Holger Giese,et al.  From model transformation to incremental bidirectional model synchronization , 2009, Software & Systems Modeling.

[12]  François Charoy,et al.  From Business Process to Component Architecture: Engineering Business to IT Alignment , 2011, 2011 IEEE 15th International Enterprise Distributed Object Computing Conference Workshops.

[13]  Gabriele Taentzer,et al.  Precise Semantics of EMF Model Transformations by Graph Transformation , 2008, MoDELS.

[14]  Jean Bézivin,et al.  Generating Transformation Definition from Mapping Specification: Application to Web Service Platform , 2005, CAiSE.

[15]  Michal Antkiewicz,et al.  Design Space of Heterogeneous Synchronization , 2007, GTTSE.

[16]  François Charoy,et al.  Generation of Component Based Architecture from Business Processes: Model Driven Engineering for SOA , 2010, 2010 Eighth IEEE European Conference on Web Services.

[17]  Mathias Weske,et al.  Investigations on Soundness Regarding Lazy Activities , 2006, Business Process Management.

[18]  Tom Mens Transformational Software Evolution by Assertions , 2001 .