Modeling of XPDL Meta-Model for Workflow Process Definition Interchange

워크플로우 프로세스 정의 교환을 위한 XPDL 메타모델의 모델링

  • 김진성 (전북대학교 컴퓨터통계정보학과) ;
  • 유춘식 (전북대학교 전산통계학과) ;
  • 김용성 (전북대학교 전자정보공학부)
  • Published : 2005.06.01

Abstract

XPDL is a XML-based language for process definition exchange that is proposed by WfMC. This paper propose a model which model XPDL document structure (Schema) using UML in order to define and to exchange workflow process, and make business flow understanding ease for inter-business cooperation. So, we define mapping rules in which map XPDL documents into UML class diagram and UML activity diagram. By these mapping rules, elements composing XPDL process meta-model are mapped into UML class diagram, and process activities are mapped into UML activity diagram. Also, we apply proposed mapping technique to model a workflow of (')Credit card state check system.(')

XPDL(XML Process Definition Language)은 프로세스 정의 교환을 위하여 WfMC에서 제안한 XML 기반 언어이다. 본 논문에서는 워크플로우 프로세스의 정의와 교환을 위하여 XPDL 문서의 구조(Schema)를 UML 다이어그램으로 모델링하여 기업들 간의 상호연동과 협업을 위한 업무흐름 파악을 용이하게 하는 모델을 제안한다. 이를 위해 XPDL 문서를 UML의 클래스 다이어그램과 액티비티 다이어그램으로 변환하는 사상 규칙을 정의하여, XPDL 프로세스 메타모델(Meta-Model)를 구성하는 각 엘리먼트는 클래스 다이어그램으로 모델링하고, 프로세스 액티비티(Process Activity)는 액티비티 다이어그램으로 모델링하는 기법을 제안한다. 또한 제안된 기법을 "신용 카드 상태 체크 시스템"의 워크플로우에 대한 XPDL 문서을 적용하여 제안된 기법의 유효성을 검증한다.

Keywords

References

  1. 신상철, '기업간 워크플로우 통합 기술 표준 연구 보고서', 한국 전산원, 2002
  2. D. Jutla, et al., 'Making Business Sense of Electronic Commerce,' IEEE Computer, Vol. 32, pp. 67-75, 1999 https://doi.org/10.1109/2.751331
  3. 원재강, 김학성, 이문영, 김광훈, 정관희, '워크플로우 표준화 동향 분석', 한국인터넷정보학회, 춘계 학술 발표 논문집 제1권 1호, 2000
  4. 김광훈, '워크플로우 기술 I', 한국정보통신기술협회(TTA) 저널, 85호, pp. 107-118, 2003
  5. Nicholas Routledge, Linda Bird, and Andrew Goodchild, 'UML and XML Schema,' Australasian Database Conference (ADC2002), Vol. 5, pp. 157-166, 2002
  6. Dave Carlson, 'Modeling XML Vocabularies with UML: Part I~III', http://www.xml.com/pub/a/2001/10/10/uml.html, Oct. 2001
  7. XMLmodeling.com 'UML Models of W3C XML Schema,' http://www.xmlmodeling.com/models/w3c_xsd/v1.0/index.html, Nov. 2004
  8. Ricardo M. Bastos, Duncan Dubugras A, 'Extending UML Activity Diagram for Workflow Modeling in Production Systems,' Hawaii International Conference on System Sciences (HICSS'02), Vol 9, pp. 291-301, 2002
  9. Ping Jiang, Quentin Mair, and Julian Newman, 'Using UML to Design Distributed Coolaborative Workflow: from UML to XPDL' Proceedings of the Twelfth IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE'03), pp. 71-77, 2003 https://doi.org/10.1109/ENABL.2003.1231385
  10. 왕보, 김재정, 유철중, 장옥배, 'XPDL 문서 생성을 위한 UML 액티비티 다이어그램의 확장', 한국정보과학회, '03가을 논문집(2), pp. 247-249, 2003
  11. Grady Booch, Ivar Jacobson, Jim Rumbaugh, 'OMG Unified Modeling Language Specification,' http://www.omg.org/docs/ formal/03-03-01.pdf, Mar.2003
  12. Workflow Process Definition Interface - XML Process Definition Language(XPDL), WfMC, http://www.wfmc.org/standards/docs/TC-1025_10_xpdl_102502.pdf, Oct. 2002
  13. The Workflow Reference Model(WFMC-TC-1003), http://www.wfmc.org/standards/model.htm, Jan. 1995
  14. Henry S. Thompson, David Beech, Noah Mendelsohn, and Murray Maloney, 'XML Schema Part 1: Structures,' W3C Recommendationhttp://www.w3.org/TR/xmlschema-1, Oct. 2004
  15. Erwan Breton, Jean Bezivin, 'Weaving Definition and Execution Aspects of Process Meta-Models,' Hawaii International Conference on System Sciences(HICSS'02), Vol 9, pp. 290-300, 2002 https://doi.org/10.1109/HICSS.2002.994509
  16. XPDL Sample, http://www.wfmc.org/standards/docs/xpdl_sample/sample %20workflow%20process.xpdl
  17. 고현민, 손명근, 오윤주, 배두환 'UML Activity Diagram을 통한 비즈니스 프로세스 모델링 가능성 분석', 한국정보과학회, '03봄 논문집(B), pp. 112-114, 2003