$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

BPMN2XPDL : 비즈니스 프로세스에 대한 BPMN 표기법을 XPDL 언어로의 변환
BPMN2XPDL: Transformation from BPMN to XPDL for a business process 원문보기

정보처리학회논문지. The KIPS transactions. Part D. Part D, v.13D no.4 = no.107, 2006년, pp.535 - 548  

박정업 (한양대학교 컴퓨터공학과) ,  정문영 (미라콤아이앤씨) ,  조명현 (코난테크놀로지) ,  김학수 (한양대학교 컴퓨터공학과) ,  손진현 (한양대학교 컴퓨터공학과)

초록
AI-Helper 아이콘AI-Helper

비즈니스 프로세스 관리 측면에서 XPDL, BPML, BPELAWS와 같은 많은 비즈니스 프로세스 실행 언어들이 각기 다른 기반과 목적에 따라 정의되었다. 이 중에 WfMC에서 제안한 XPDL은 서로 상호 작용할 수 있는 개념의 워크플로우 관련 비즈니스 프로세스 애플리케이션에서 범용적으로 이용되고 있다. 한편, 최근 BPMI에서 주도하는 BPMN(Business Process Modeling Notation)은 비즈니스 프로세스를 위한 표준화된 그래픽 표기법으로써 정의되었다. 그래서 BPMN을 지원하는 디자인 툴을 이용하면 다양한 비즈니스 프로세스를 일반화된 형태로 디자인하고 분석할 수 있다. BPMN 형식의 비즈니스 프로세스가 비즈니스 프로세스 실행 엔진에서 실행되기 위해서는 XPDL과 같은 비즈니스 프로세스 언어로 의미적으로 동일하게 변환되어야 한다. 이러한 관점에서 본 논문에서는 BPMN 형식의 비즈니스 프로세스로부터 이와 대응되는 XPDL 프로세스로의 변환 기법을 제안한다. 본 논문을 통하여 프로세스 모델링 표기법(BPMN)과 프로세스 실행언어(XPDL) 사이의 의미적 간격을 줄임으로써 현업의 프로세스 설계자와 프로세스 실행 모듈의 차이를 최소화하였다.

Abstract AI-Helper 아이콘AI-Helper

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 n...

주제어

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 둘째, 비즈니스 분석가가 이해할 수 있는 비즈니스 프로 세스 모델링 표기법에 대한 연구이다. 비즈니스 프로세스 모델링 표기법은 최근 BPMN Working Group에 의해 그 의미가 더욱 부각되고 있다.
  • 본 장에서는 4장에서 기술한 매핑 기법들이 어떻게 사용되는 지를 실제 예제를 기반으로 설명하겠다. 본 논문은 BPMN에 비해 XPDL의 부족한 비즈니스 표현력을 보완하기 위해 이행적인 매핑 기법을 제시하였다. 이행적인 매핑 기법은 복합적 의미의 비즈니스 엔터티를 간단한 비즈니스 엔터티로 바꾸는 역할만 하기 때문에, 최종적으로 XPDL로 바꾸기 위해서는 심플 매핑을 이용해야만 한다.
  • 대표적으로 IBM, BEA, Microsoft에서 공동 개발한 BPEL4WS (Business Process Execution Language for Web Service), BPMI에서 개발한 BPML(Business Process Modeling Language), WfMC에서 개발한 XPDL(XML Process Definition Language)[2]을 예로들 수 있다. 본 논문은 기존 워크플로 우 표준을 분산된 이기종의 시스템에 적용될 수 있도록 XML형태로 변환한 XPDL을 선택했다. 위 세 가지 비즈니 스 프로세스는 각각 장단점을 가지고 있지만, 기존 워크플 로우의 기반 개념을 정확히 표준화한 것은 XPDL이기 때문이다.
  • 비즈니스 의미의 차이는 리스크를 일으키는 위협 요소 로 부각될 수 있다. 본 논문은 사용자에 적합할 수 있는 비 즈니스 프로세스 모델링 표기법 (BPMN)과 시스템에 적합할 수 있는 비즈니스 프로세스 실행 언어(XPDL)의 의미적 차이를 줄이기 위한 매핑 기술을 제시한다. 매핑 기술은 (그림 1)의 변환기에 적용되며, 향후 BPEL4WS, BPML의 매핑 기 술도 연구가 진행될 것이다.
  • 본 논문은 프로세스 모델링 표기법(BPMN)과 프로세스 실행언어(XPDL) 사이의 간격을 줄임으로써 현업의 프로세 스 설계자와 프로세스 실행 모듈의 차이를 최소하려는 방법을 연구하였다. 뿐만 아니라 모델링 하는 비즈니스 영역에 대한 차이를 최소하기 위한 방법들도 제안하였다.
  • 구조 변경을 필요로 하는 경우를 복잡 매핑이라 정의한다. 본 절에서는 심플 매핑에 대해서 기술한다.
  • White”에 의해 XPDL과 BPMN 간의 간 단한 매핑이 이루어졌다[3]. 이 논문에서는 BPMN과 XPDL 은 모두 그래프 형식의 구조여서 BPMN에서 BPML이나 BPEL4WS 로의 매핑보다 간단히 매핑된다고 설명하고, BPMN의 그래픽 표기법 중 10가지에 대해서 XPDL로의 직 접적인 매핑을 제시하였다. 그리고 이를 예제를 통해 분석하였다.
  • XPDLe 기업 내의 비즈니스를 모델링하는 언어이고, BPMNe 기업 내외의 비즈니스를 모델링하는 표기법이기 때문에, 비즈니 스 영역에 대한 차이가 발생한다. 이런 문제를 해결하기 위해 본 연구에서는 이행적인 매핑기법을 제시하였다.
  • 첫째, 시스템이 이해할 수 있는 비즈니스 프로세스 실행 언어에 대한 연구이다. 일반적으로 비즈니스 프로세스 언어 는 실행 언어를 말한다.
  • 위 세 가지 비즈니 스 프로세스는 각각 장단점을 가지고 있지만, 기존 워크플 로우의 기반 개념을 정확히 표준화한 것은 XPDL이기 때문이다. 특히 워크플로우에 대한 연구는 1990년대부터 활성화 되어 최근 많은 상용제품이 출시되어 사용되었기 때문에, 본 논문은 기존 기술의 재사용성을 고려하여 XPDL을 연구 방향으로 선택하였다.
본문요약 정보가 도움이 되었나요?

참고문헌 (20)

  1. BPMI.org, 'Business Process Modeling Notation (BPMN) Version 1.0,' May 3, 2004 

  2. 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 

  3. Stephen A. White., 'XPDL AND BPMN,' Workflow Handbook 2003 

  4. 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 

  5. R. Eshuis, P. Brimont, E. Dubois, B. Gregoire, S. Ramel, 'Animating ebXML Transactions with a Workflow Engine,' CoopIS 2003, Catania, Italy, Springer, 2003 

  6. Gardner, T., 'UML Modelling of Automated Business Processes with a Mapping BPEL4WS,' European Workshop on Object Orientation and Web Services, Darmstadt, Germany, 2003 

  7. Workflow Patterns Home Page. http://www.workflowpatterns.com 

  8. Stephen A. White., 'Process Modeling Notations and Workflow Patterns,' Workflow Handbook 2004 

  9. W.M.P. van der Alast., 'Patterns and XPDL: A Critical Evaluation of the XML Process Definition Language' 

  10. 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 

  11. 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 

  12. Robert Shapiro, 'A Technical Comparison of XPDL, BPML and BPEL4WS,' 2002 

  13. 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 

  14. 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 

  15. Ping Jiang, Quentin Mair and Julian Newman, 'Using UML to Design Distributed Collaborative Workflows from UML to XPDL,' WETICE 2003, pp.71-76, 2003 

  16. Enhydra Shark: Open Source XPDL Workflow Engine in Java (http://shark.obiectweb.org/) 

  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 

  18. 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 

  19. Robin Milner., 'A Calculus of Mobile Processes, Part I,' September, 1990 

  20. Han, K. and Hwang, T., 'An UML/XML-Based Business Process Definition Tool,' IE Interfaces, Vol.16, No.2, pp. 156-166, 2003 

저자의 다른 논문 :

관련 콘텐츠

오픈액세스(OA) 유형

BRONZE

출판사/학술단체 등이 한시적으로 특별한 프로모션 또는 일정기간 경과 후 접근을 허용하여, 출판사/학술단체 등의 사이트에서 이용 가능한 논문

섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로