Pattern-Based Translation of BPMN Process Models to BPEL Web Services | IGI Global Scientific Publishing
Reference Hub82
Pattern-Based Translation of BPMN Process Models to BPEL Web Services

Pattern-Based Translation of BPMN Process Models to BPEL Web Services

Chun Ouyang (Queensland University of Technology, Australia), Marlon Dumas (Queensland University of Technology, Australia and University of Tartu, Estonia), Arthur H.M. (Queensland University of Technology, Australia), and Wil M.P. van der Aalst (Queensland University of Technology, Australia and Eindhoven University of Technology, The Netherlands)
Copyright: © 2008 |Volume: 5 |Issue: 1 |Pages: 21
ISSN: 1545-7362|EISSN: 1546-5004|ISSN: 1545-7362|EISBN13: 9781615204502|EISSN: 1546-5004|DOI: 10.4018/jwsr.2008010103
Cite Article Cite Article

MLA

Ouyang, Chun, et al. "Pattern-Based Translation of BPMN Process Models to BPEL Web Services." IJWSR vol.5, no.1 2008: pp.42-62. https://doi.org/10.4018/jwsr.2008010103

APA

Ouyang, C., Dumas, M., H.M., A., & van der Aalst, W. M. (2008). Pattern-Based Translation of BPMN Process Models to BPEL Web Services. International Journal of Web Services Research (IJWSR), 5(1), 42-62. https://doi.org/10.4018/jwsr.2008010103

Chicago

Ouyang, Chun, et al. "Pattern-Based Translation of BPMN Process Models to BPEL Web Services," International Journal of Web Services Research (IJWSR) 5, no.1: 42-62. https://doi.org/10.4018/jwsr.2008010103

Export Reference

Mendeley
Favorite Full-Issue Download

Abstract

The business process modeling notation (BPMN) is a graph-oriented language primarily targeted at domain analysts and supported by many modeling tools. The business process execution language for Web services (BPEL) on the other hand is a mainly block-structured language targeted at software developers and supported by several execution platforms. Translating BPMN models into BPEL code is a necessary step towards standards-based business process development environments. This translation is challenging since BPMN and BPEL represent two fundamentally different classes of languages. Existing BPMN-to-BPEL translations rely on the identification of block-structured patterns in BPMN models that are mapped onto structured BPEL constructs. This article advances the state of the art in BPMN-to-BPEL translation by defining methods for identifying not only perfectly block-structured fragments in BPMN models, but quasi-structured fragments that can be turned into perfectly structured ones and flow-based acyclic fragments that can be mapped onto a combination of structured constructs and control links. Beyond its direct relevance in the context of BPMN and BPEL, this article addresses issues that arise generally when translating between graph-oriented and block-structured flow definition languages.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global Scientific Publishing bookstore.