A model-driven approach to developing web service compositions based on BPMN4SOA Online publication date: Fri, 04-Nov-2011
by Anis Charfi; Sameh Hbaieb Turki; Ayman Chaâbane; Heiko Witteborg; Rafik Bouaziz
International Journal of Reasoning-based Intelligent Systems (IJRIS), Vol. 3, No. 3/4, 2011
Abstract: Several web service composition languages have appeared in the last years and converged into the Web Services Business Process Execution Language (WS-BPEL) standard. These languages are however quite complex and low level so that they cannot be used by non-programmers such as business users. To address these problems, various works proposed model-based approaches whereas other works focused on the transformation of business process models to executable languages such as WS-BPEL. However, there is a mismatch between these two levels and consequently, most existing mappings are limited and the respective tools can generate only primitive skeletons that require human intervention to complete a large part of the generated code. In this paper, we address the complexity of problems of executable service composition languages through a model-driven approach, in which we bridge the gap between the business level and the execution level by introducing an intermediate level for modelling service-based business processes using BPMN4SOA, which is our service-oriented extension of business process modelling notation for modelling service-based business processes.
Online publication date: Fri, 04-Nov-2011
If you are not a subscriber and you just want to read the full contents of this article, buy online access here.Complimentary Subscribers, Editors or Members of the Editorial Board of the International Journal of Reasoning-based Intelligent Systems (IJRIS):
Login with your Inderscience username and password:
Want to subscribe?
A subscription gives you complete access to all articles in the current issue, as well as to all articles in the previous three years (where applicable). See our Orders page to subscribe.
If you still need assistance, please email email@example.com