BPMN2XPDL : 비즈니스 프로세스에 대한 BPMN 표기법을 XPDL 언어로의 변환
BPMN2XPDL : Transformation from BPMN to XPDL for a business process
0
조회
0
다운로드
1
인용
0
참고문헌
키워드
초록
비즈니스 프로세스 관리 측면에서 XPDL, BPML, BPEL4WS와 같은 많은 비즈니스 프로세스 실행 언어들이 각기 다른 기반과 목적에 따라 정의되었다. 이 중에 WfMC에서 제안한 XPDL은 서로 상호 작용할 수 있는 개념의 워크플로우 관련 비즈니스 프로세스 애플리케이션에서 범용적으로 이용되고 있다. 한편, 최근 BPMI에서 주도하는 BPMN(Business Process Modeling Notation)은 비즈니스 프로세스를 위한 표준화된 그래픽 표기법으로써 정의되었다. 그래서 BPMN을 지원하는 디자인 툴을 이용하면 다양한 비즈니스 프로세스를 일반화된 형태로 디자인하고 분석할 수 있다. BPMN 형식의 비즈니스 프로세스가 비즈니스 프로세스 실행 엔진에서 실행되기 위해서는 XPDL과 같은 비즈니스 프로세스 언어로 의미적으로 동일하게 변환되어야 한다. 이러한 관점에서 본 논문에서는 BPMN 형식의 비즈니스 프로세스로부터 이와 대응되는 XPDL 프로세스로의 변환 기법을 제안한다. 본 논문을 통하여 프로세스 모델링 표기법(BPMN)과 프로세스 실행언어(XPDL) 사이의 의미적 간격을 줄임으로써 현업의 프로세스 설계자와 프로세스 실행 모듈의 차이를 최소화하였다.
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 BPEL4WS. 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.
참고문헌 (20)
- BPMI.org, "Business Process Modeling Notation (BPMN) Version 1.0" (2004)
- WfMC, "Workflow Process Definition Language - XML Process Definition Language" (2002)
- Stephen A. White, "XPDL AND BPMN" (2003), Workflow Handbook
- Jiang P, "Using UML to Design Distributed Collaboration Workflows: from UML to XPDL" (2003)
- R. Eshuis, "Animating ebXML Transactions with a Workflow Engine" (2003), Springer
- Gardner T, "UML Modelling of Automated Business Processes with a Mapping BPEL4WS" (2003)
- "Workflow Patterns Home Page"
- Stephen A. White, "Process Modeling Notations and Workflow Patterns" (2004), Workflow Handbook
- W.M.P. van der Alast, "Patterns and XPDL: A Critical Evaluation of the XML Process Definition Language"
- P. Wohed, "Pattern Based Anaysis of BPEL4WS" (2002)
- W.M.P. van der Aalst, "Pattern Based Anaysis of BPML (and WSCI)" (2002)
- Robert Shapiro, "A Technical Comparison of XPDL, BPML and BPEL4WS" (2002)
- Han K, "Development of an XPDL-Based Workflow Management System Using the Light-Weight Component Structure", 17(2), pp.190~199 (2004)
- Xiao Ying, "Research of Web Services Workflow and its Key Technology Based on XPDL", pp.2137~2142 (2004)
- Ping Jiang, "Using UML to Design Distributed Collaborative Workflows from UML to XPDL", pp.71~76 (2003)
- "Enhydra Shark: Open Source XPDL Workflow Engine in Java"
- Adam N, "Modeling and Analysis of Workflows using Petri Nets", 10(2), pp.131~158 (1998)
- WfMC, "Wf-XML 2.0 XML Based Protocol for Run-Time Integration of Process Engines" (2004)
- Robin Milner, "A Calculus of Mobile Processes, Part I" (1990)
- Han K, "An UML", XML-Based Business Process Definition Tool, 2003., pp.16(2), 156~166
