Towards choreography-based process distribution in the cloud

Choreographies provide means to describe collaborations. Each partner runs its own processes. To reduce the amount of data exchanged and to save resources, part of the choreography can be run on a community cloud. We show how private parts of a choreography can still be run on-premise and how non-private parts can be merged to make use of the cloud infrastructure.

[1]  Remco M. Dijkman,et al.  Service-Oriented Design: A Multi-Viewpoint Approach , 2004, Int. J. Cooperative Inf. Syst..

[2]  Shiping Chen,et al.  An Evaluation of Contemporary Commercial SOAP Implementations , 2004 .

[3]  Oliver Kopp,et al.  Deriving Explicit Data Links in WS-BPEL Processes , 2008, 2008 IEEE International Conference on Services Computing.

[4]  Manish Parashar,et al.  Latency Performance of SOAP Implementations , 2002, 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID'02).

[5]  Frank Leymann,et al.  Coordination for fragmented loops and scopes in a distributed business process , 2012, Inf. Syst..

[6]  Oliver Kopp,et al.  The Difference Between Graph-Based and Block-Structured Business Process Modelling Languages , 2009, Enterp. Model. Inf. Syst. Archit. Int. J. Concept. Model..

[7]  Tom Mens,et al.  A State-of-the-Art Survey on Software Merging , 2002, IEEE Trans. Software Eng..

[8]  Mathias Weske,et al.  Modeling Service Choreographies Using BPMN and BPEL4Chor , 2008, CAiSE.

[9]  Hongyan Ma,et al.  Process-aware information systems: Bridging people and software through process technology , 2007, J. Assoc. Inf. Sci. Technol..

[10]  Philip A. Bernstein,et al.  Principles of transaction processing: for the systems professional , 1996 .

[11]  Wil M. P. van der Aalst,et al.  Process Aware Information Systems: Bridging People and Software Through Process Technology , 2005 .

[12]  Xiao Liu,et al.  A Compromised-Time-Cost Scheduling Algorithm in SwinDeW-C for Instance-Intensive Cost-Constrained Workflows on a Cloud Computing Platform , 2010, Int. J. High Perform. Comput. Appl..

[13]  Jan Mendling,et al.  Business Process Design by View Integration , 2006, Business Process Management Workshops.

[14]  Gregor Engels,et al.  A Tool for Process Merging in Business-Driven Development , 2008, CAiSE Forum.

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

[16]  Sebastian Wagner,et al.  Collaboration Aspects of Human Tasks , 2010, Business Process Management Workshops.

[17]  August-Wilhelm Scheer,et al.  Process Modeling Using Event-Driven Process Chains , 2005, Process-Aware Information Systems.

[18]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[19]  Marlon Dumas,et al.  Service Interaction Patterns , 2005, Business Process Management.

[20]  John Yen,et al.  Merging workflows: A new perspective on connecting business processes , 2006, Decis. Support Syst..

[21]  Mathias Weske,et al.  Interacting services: From specification to execution , 2009, Data Knowl. Eng..

[22]  Chris Rose,et al.  A Break in the Clouds: Towards a Cloud Definition , 2011 .

[23]  Frank Leymann,et al.  E Role-based Decomposition of Business Processes using BPEL , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[24]  Hagen Völzer,et al.  A New Semantics for the Inclusive Converging Gateway in Safe Processes , 2010, BPM.

[25]  Frank Leymann,et al.  Cloud Computing: The Next Revolution in IT , 2009 .