원문정보
초록
영어
BPMN is widely used in Model Drive Architectures (MDA) for enterprise-scale solutions. In this paper, we shall realise an executional platform for MDA frameworks 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 cleanly specify patterns like multimerge, discriminator, arbitrary cycles and several multiple instances, etc.. It supports the realisation of the MapReduce paradigm for distributed computing, and thus provides a powerful MDA approach for business analysts to express their solutions. The framework enables the 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 into a set of Orc computation structures. We describe the transformations along with an implementation and illustrate the process with an example.
목차
I. INTRODUCTION
II. BACKGROUND
A. Orc
B. BPMN
III. TRANSFORMING BPMN TO ORC: AN INFORMAL INTRODUCTION
IV. TRANSFORMING BPMN TO ORC STRUCTURES
A. Equivalent Orc structures for core BPMN elements
V. ALGORITHM: TRANSFORMING BPMN TO ORC
A. BPD To Orc Code
VI. ILLUSTRATIVE EXAMPLE
VII. IMPLEMENTATION
VIII. RELATED WORK
Acknowledgment
References
