A Model-Driven Approach for Monitoring ebBP BusinessTransactions

ebXML BPSS (ebBP) is well-suited to specify Business-to-Business (B2B) interactions as choreographies of so-called Business Transactions. Web Services and WS-BPEL as dedicated interface technologies then can be used to provide the implementation of such choreographies. Tracking and ensuring the progress of choreographies calls for monitoring facilities that require gathering information from log data of the runtime systems that execute WS-BPEL processes. However, the information provided by WS-BPEL monitoring tools is fine-granular so that information about the actual progress in terms of choreographies must be extracted manually. Our approach streamlines the monitoring of ebBP Business Transactions leveraging model-driven engineering. First, hierarchical communicating automata are used to formalize Business Transactions. Second, WS-BPEL implementations of these automata are derived such that monitoring events are propagated to a monitoring service whenever a transition of the underlying automaton fires. Third, the monitoring service translates the monitoring events into choreography progress by visually highlighting the active and visited states within the hierarchical automata. It thus presents a user-friendly model that abstracts from the details of the implementing WS-BPEL processes. This makes tracking the current state of choreographies accessible to business users.

[1]  Mark O'Neill,et al.  Web Services Security , 2003 .

[2]  Christian Huemer,et al.  From an ebXML BPSS choreography to a BPEL-based implementation , 2004, SECO.

[3]  Oliver Kopp,et al.  An Introduction to Service Choreographies , 2008 .

[4]  Mathias Weske,et al.  The P2P Approach to Interorganizational Workflows , 2001, CAiSE.

[5]  Wil M.P. van der Aalst,et al.  YAWL: yet another workflow language , 2005, Inf. Syst..

[6]  Marco Pistore,et al.  Run-Time Monitoring of Instances and Classes of Web Service Compositions , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[7]  Guido Wirtz,et al.  Towards Executing ebBP-Reg B2Bi Choreographies , 2010, 2010 IEEE 12th Conference on Commerce and Enterprise Computing.

[8]  Rania Khalaf,et al.  From RosettaNet PIPs to BPEL Processes: A Three Level Approach for Business Protocols , 2005, Business Process Management.

[9]  Guido Wirtz,et al.  Realising RosettaNet PIP Compositions as Web Service Orchestrations - A Case Study , 2006, CSREA EEE.

[10]  Christian Huemer,et al.  A Composable, QoS-Aware and Web Services-Based Execution Model for ebXML BPSS Business Transactions , 2010, 2010 6th World Congress on Services.

[11]  C. Huemer,et al.  A State Machine executing UMM Business Transactions , 2007, 2007 Inaugural IEEE-IES Digital EcoSystems and Technologies Conference.

[12]  Guido Wirtz,et al.  Translating shared state based ebXML BPSS models to WS-BPEL , 2010, Int. J. Bus. Intell. Data Min..

[13]  Alexander Schatten,et al.  Auditable WSBPEL: probing and monitoring of business processes with web services , 2007, Int. J. Bus. Process. Integr. Manag..

[14]  H. Chung,et al.  Oasis , 2001, Brain Research.

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

[16]  Christian Huemer,et al.  Deriving executable BPEL from UMM Business Transactions , 2007, IEEE International Conference on Services Computing (SCC 2007).

[17]  Oliver Kopp,et al.  An Introduction to Service Choreographies (Servicechoreographien – eine Einführung) , 2008, it Inf. Technol..

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

[19]  Mathias Weske,et al.  BPEL4Chor: Extending BPEL for Modeling Choreographies , 2007, IEEE International Conference on Web Services (ICWS 2007).