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, Marlon Dumas, Arthur H.M., Wil M.P. van der Aalst
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. http://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. http://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. http://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 bookstore.