Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2006.13D.4.535

BPMN2XPDL: Transformation from BPMN to XPDL for a business process  

Park Jung-Up (한양대학교 컴퓨터공학과)
Jung Moon-Young (미라콤아이앤씨)
Jo Myung-Hyun (코난테크놀로지)
Kim Hak-Soo (한양대학교 컴퓨터공학과)
Son Jin-Hyun (한양대학교 컴퓨터공학과)
Abstract
To formally describe business process, many business process languages have been so far specified with different origins and goals such as XPDL, BPML and BPELAWS. Especially, XPDL proposed by WfMC has been widely used in various business process environments for a long time. On the other hand, the necessity of a standard graphical notation for a business process may create BPMN driven by BPMI. Because BPMN is composed of graphical constructs which can be used to graphically depict business process, BPMN-formed business processes should ultimately be converted to their corresponding semantically equivalent business process language(XPDL). Then, the business process languages can be consequently executed by business process engines. In this paper, we proposed a transformation mechanism from BPMN to XPDL for a business process. By this paper, We minimized the difference between process designers and process execution modules as reducing the gap of semantics between BPMN and XPDL.
Keywords
BPMN; XPDL; Business Process;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 Xiao Ying, Chen Deren and Chen Min, 'Research of Web Services Workflow and its Key Technology Based on XPDL,' IEEE International Conference on Systems, pp. 2137-2142, 2004   DOI
2 P. Wohed., W.M.P. van der Aalst., M. Dumas. and A.H.M. ter Hofstede., 'Pattern Based Anaysis of BPEL4WS,' QUT Technical report, FIT-TR-2002-04, Queensland University of Technology, Brisbane, 2002
3 Gardner, T., 'UML Modelling of Automated Business Processes with a Mapping BPEL4WS,' European Workshop on Object Orientation and Web Services, Darmstadt, Germany, 2003
4 Stephen A. White., 'XPDL AND BPMN,' Workflow Handbook 2003
5 BPMI.org, 'Business Process Modeling Notation (BPMN) Version 1.0,' May 3, 2004
6 W.M.P. van der Aalst., M.Dumas., A.H.M. ter Hofstede. and P. Wohed., 'Pattern Based Anaysis of BPML (and WSCI),' QUT Technical report, FIT-TR-2002-04, Queensland University of Techniology, Brisbane, 2002
7 W.M.P. van der Alast., 'Patterns and XPDL: A Critical Evaluation of the XML Process Definition Language'
8 Stephen A. White., 'Process Modeling Notations and Workflow Patterns,' Workflow Handbook 2004
9 Workflow Patterns Home Page. http://www.workflowpatterns.com
10 R. Eshuis, P. Brimont, E. Dubois, B. Gregoire, S. Ramel, 'Animating ebXML Transactions with a Workflow Engine,' CoopIS 2003, Catania, Italy, Springer, 2003
11 Enhydra Shark: Open Source XPDL Workflow Engine in Java (http://shark.obiectweb.org/)
12 Jiang, P., Q. Mair, et al., 'Using UML to Design Distributed Collaboration Workflows: from UML to XPDL,' Twelfth IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), Linz, Austria, 2003
13 WfMC, 'Workflow Process Definition Language - XML Process Definition Language,' Document Number WFMC-TC-19+025, Documentation Status - 1.0 Final Draft, October 25, 2002, Version 1.0
14 Han, K. and Hwang, T., 'An UML/XML-Based Business Process Definition Tool,' IE Interfaces, Vol.16, No.2, pp. 156-166, 2003
15 Robin Milner., 'A Calculus of Mobile Processes, Part I,' September, 1990
16 WfMC, 'Wf-XML 2.0 XML Based Protocol for Run-Time Integration of Process Engines,' Documentation Status-2.0 Draft, October 8, 2004, Version 2.0
17 Adam, N., Atluri, V. and Huang, W., 'Modeling and Analysis of Workflows using Petri Nets,' Journal of Intelligent Information Systems, Vol.10, No.2, pp.131-158, 1998   DOI   ScienceOn
18 Ping Jiang, Quentin Mair and Julian Newman, 'Using UML to Design Distributed Collaborative Workflows from UML to XPDL,' WETICE 2003, pp.71-76, 2003   DOI
19 Han, K. and Kim, K., 'Development of an XPDL-Based Workflow Management System Using the Light-Weight Component Structure,' IE Interfaces, Vol.17, No.2, pp.190- 199, 2004
20 Robert Shapiro, 'A Technical Comparison of XPDL, BPML and BPEL4WS,' 2002