The Community for Technology Leaders
2011 IEEE Asia -Pacific Services Computing Conference (2011)
Jeju, Jeju Island Korea (South)
Dec. 12, 2011 to Dec. 15, 2011
ISBN: 978-0-7695-4624-7
pp: 29-36
BPMN is widely used in Model Drive Architectures (MDA) for enterprise-scale solutions. In this paper, we shall realize an executional platform for MDA framework using BPMN. We transform BPMN into an executional framework using Orc [1]. Orc is a web orchestration language that provides uniform access to computational services, including distributed communication and data manipulation. The interesting features of Orc are its capability to specify patterns like multi-merge, discriminator, arbitrary cycles, several multiple instances etc. cleanly. It supports the realization of the map-reduce paradigm for distributed computing and thus, provides a powerful MDA approach for business analysts to express their solutions. It will enable creation/simulation of mock scenarios and the use of verification/validation/debugging in an integrated way. In this paper, we describe a transformation of BPMN core elements to Orc. We use a graph based approach where a Business Process Diagram(BPD) diagram is validated and then converted to a set of Orc computation structures. We describe the transformations along with an implementation and illustrate the process with an example.
BPMN, Orc, Workflow systems

R. Shyamasundar and N. Goel, "An Executional Framework for BPMN Using Orc," 2011 IEEE Asia -Pacific Services Computing Conference(APSCC), Jeju, Jeju Island Korea (South), 2011, pp. 29-36.
178 ms
(Ver 3.3 (11022016))