Precise Steps for Choreography Modeling for SOA Validation and Verification

Service-oriented architecture (SOA) enables organizations to transform their existing IT infrastructure into a more flexible business process platform. In this architecture, decoupled components that provide standard services can be composed to form individually configured and highly flexible applications. When building such applications it is important to have a formal specification of the interaction protocols between the composed services not only because such a specification provides an accurate and unambiguous description of the interactions and their ordering but also to enable automated verification and validation. In this paper, we present a case study from the SAP context showing the interactions between two SAP service components and use that case study to derive a set of modeling requirements. This motivates a discussion about applicable techniques for service choreography modeling and whether existing choreography languages cover the identified needs.

[1]  Mathias Weske,et al.  Behavioral Consistency for B2B Process Integration , 2007, CAiSE.

[2]  Daniel E. O'Leary Enterprise Resource Planning Systems: ERP and Electronic Commerce , 2000 .

[3]  Toby J. Teorey,et al.  The Unified Modeling Language (UML) , 2006 .

[4]  Dan Woods,et al.  Enterprise SOA - designing IT for business innovation , 2006 .

[5]  D. O'Leary,et al.  Enterprise Resource Planning Systems Systems , Life Cycle , Electronic Commerce , and Risk , 2002 .

[6]  Gero Decker,et al.  Interaction Modeling Using BPMN , 2007, Business Process Management Workshops.

[7]  Marlon Dumas,et al.  Service Interaction Modeling: Bridging Global and Local Views , 2006, 2006 10th IEEE International Enterprise Distributed Object Computing Conference (EDOC'06).

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

[9]  T. D. Fletcher,et al.  Web Services Choreography Description Language Version 1.0, W3C , 2004 .

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

[11]  Ina Schieferdecker,et al.  Test Data Provision for ERP Systems , 2008, 2008 1st International Conference on Software Testing, Verification, and Validation.

[12]  Marlon Dumas,et al.  Let's Dance: A Language for Service Behavior Modeling , 2006, OTM Conferences.