m3po: An Ontology to Relate Choreographies to Workflow Models

External business processes (choreography models) are currently disconnected from internal processes (workflow models), which leads to synchronisation and verification problems. Connecting these by directly mapping internal to external processes requires a quadratic amount of mappings; an intermediate ontology reduces the amount of necessary mappings but is not trivial to construct due to the variety in workflow meta-models. We introduce our multi meta-model process ontology (m3po) which is based on various existing reference models and languages from the workflow and choreography domain. The m3po ontology relates workflow models to choreography models and allows choreography extraction from internal workflow models. An initial validation is given by translating an IBM Websphere MQ workflow model into the m3po ontology and subsequently extracting an abstract BPEL model from the ontology

[1]  Özgür Ulusoy,et al.  A Transaction Model for Multidatabase Systems , 1996, Euro-Par, Vol. II.

[2]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2004, Distributed and Parallel Databases.

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

[4]  Amit P. Sheth,et al.  An overview of workflow management: From process modeling to workflow automation infrastructure , 1995, Distributed and Parallel Databases.

[5]  Michael Grüninger,et al.  Ontology of the Process Specification Language , 2004, Handbook on Ontologies.

[6]  Jos de Bruijn,et al.  The Web Service Modeling Language WSML: An Overview , 2006, ESWC.

[7]  Christoph Bussler,et al.  Workflow Management: Modeling Concepts, Architecture and Implementation , 1996 .

[8]  Amit P. Sheth,et al.  The METEOR Workflow Management System and Its Use in Prototyping Significant Healthcare Applications , 1997 .

[9]  Geoffrey Sampson The myth of diminishing firms , 2003, CACM.

[10]  Maurizio Lenzerini,et al.  Data integration: a theoretical perspective , 2002, PODS.

[11]  Michael zur Muehlen,et al.  Organizational Management in Workflow Applications - Issues and Perspectives , 2004, Inf. Technol. Manag..

[12]  Amit P. Sheth,et al.  Specifying and Enforcing Intertask Dependencies , 1993, VLDB.

[13]  Axel Martens,et al.  Consistency between executable and abstract processes , 2005, 2005 IEEE International Conference on e-Technology, e-Commerce and e-Service.

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

[15]  Shing-Chi Cheung,et al.  Workflow View Driven Cross-Organizational Interoperability in a Web Service Environment , 2004, Inf. Technol. Manag..

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

[17]  Amit P. Sheth,et al.  Processes Driving the Networked Economy , 1999, IEEE Concurr..

[18]  van der Wmp Wil Aalst,et al.  Workflow data patterns , 2004 .

[19]  Suresh Damodaran B2B integration over the Internet with XML: RosettaNet successes and challenges , 2004, WWW Alt. '04.

[20]  Maria E. Orlowska,et al.  Facilitating cross-organisational workflows with a workflow view approach , 2004, Data Knowl. Eng..

[21]  Samir Tata,et al.  The view-based approach to dynamic inter-organizational workflow cooperation , 2006, Data Knowl. Eng..

[22]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[23]  Fabio Casati,et al.  Integrating workflow management systems with business-to-business interaction standards , 2002, Proceedings 18th International Conference on Data Engineering.