XPDL

XPDL
XPDL(의료 분야 예, A형 간염 예방 접종)[1]에 표시된 프로세스

XML 프로세스 정의 언어(XPDL)는 Workflow Management Coalition(WfMC)에 의해 표준화된 형식입니다.XPDL은 워크플로우/비즈니스 프로세스의 선언적인 부분을 지정하는 XML 스키마를 정의합니다.

XPDL은 프로세스 정의, 그래픽스 및 워크플로우 비즈니스 프로세스의 의미를 모두 교환하도록 설계되어 있습니다.XPDL은 현재 BPMN 다이어그램의 모든 측면을 저장하도록 특별히 설계되어 있습니다.XPDL에는 X 및 Y 위치 등의 그래픽 정보를 유지하는 요소가 포함되어 있습니다.f 노드 및 프로세스 실행에 사용되는 실행 가능한 측면.이는 XPDL과 프로세스의 실행 가능한 측면에만 초점을 맞춘 BPEL을 구분합니다.BPEL에는 프로세스 다이어그램의 그래픽 측면을 나타내는 요소가 포함되어 있지 않습니다.

XPDL은 BPMN의 XML Serialization이라고 할 수 있습니다.

역사

1993년 8월에 설립된 Workflow Management Coalition은 워크플로우 관리 시스템이 갖춰야 할 5가지 주요 인터페이스를 정리한 Workflow Reference Model(1995년 최종 발행)을 정의함으로써 시작되었습니다.인터페이스 1은 비즈니스 프로세스를 정의하기 위한 것으로, 프로세스 정의 표현 언어와 워크플로우 관리 시스템에서 프로세스 정의를 전송하는 프로그램 인터페이스라는 두 가지 측면이 포함됩니다.

프로세스 정의 표현식 언어의 첫 번째 리비전은 WPDL(Workflow Process Definition Language)이라고 불리며 1998년에 발행되었습니다.이 프로세스 메타 모델에는 URL 인코딩을 사용하여 표현되는 워크플로우 자동화를 지원하는 데 필요한 모든 주요 개념이 포함되어 있습니다.프로세스 모델을 전달하기 위한 수단으로서 이 언어의 유용성을 확인하기 위해 상호 운용성 데모를 실시했습니다.

1998년에는 XML에 기반한 최초의 표준이 등장하기 시작했습니다.Workflow Management Coalition Working Group 1은 XPDL 1.0으로 알려진 XML 프로세스 정의 언어(XPDL)라는 업데이트된 프로세스 정의 표현 언어를 생성했습니다.이 두 번째 리비전은 XML 기반의 교환 언어로서 WPDL과 동일한 개념의 대부분을 포함하고 있으며 약간의 개선도 있습니다.XPDL 1.0은 2002년에 WfMC에 의해 비준되어 이후 24개 이상의 워크플로우/B에 의해 구현되었습니다.프로세스 정의를 교환하는 PM 제품.XPDL을 중심으로 워크플로우 기능에 관한 많은 연구 프로젝트와 학술 연구가 이루어졌습니다. XPDL은 기본적으로 프로세스 설계의 교환을 위한 유일한 표준 언어였습니다.

WfMC는 프로세스 정의 교환 언어를 지속적으로 업데이트하고 개선했습니다.2004년에 WfMC는 BPMN을 승인했습니다.이것은 프로세스 정의를 시각화하는 방법을 표준화하는 그래피컬 형식주의입니다.XPDL은 특히 BPMN 다이어그램에 있는 모든 개념을 XML로 표현하는 것을 목적으로 확장되었습니다.프로세스 정의 표현 언어의 이 세 번째 리비전은 XPDL 2.0으로 알려져 있으며 2005년 10월에 WfMC에 의해 승인되었습니다.

2008년 4월에 WfMC는 이 사양의 제4차 개정판으로서 XPDL 2.1을 비준했습니다.XPDL 2.1에는 새로운 BPMN 1.1 구조를 처리하기 위한 확장 기능 및 구현에 대한 적합성 기준을 명확히 하는 기능이 포함되어 있습니다.

2012년 봄, WfMC는 이 사양의 5번째 리비전으로 XPDL 2.2를 완료했습니다.XPDL 2.2는 BPMN 2.0에 추가된 프로세스 모델링 확장을 지원함으로써 버전 2.1을 기반으로 구축되었습니다.

XPDL 흐름도 예시(의료 프로세스)

레퍼런스

  • Wil M.P. van der Aalst, "비즈니스 프로세스 관리 개요: 워크플로우 관리의 모델, 시스템 및 표준에 관한 튜토리얼", Springer 강의 노트, Vol 3098/2004.
  • Wil M.P. van der Aalst, "Patterns and XPDL: A Critical Evaluation of the XML Process Definition Language", Eindhoven University of Technology, PDF.
  • Jiang Ping, Q. Mair, J. Newman, "UML을 사용하여 분산 협업 워크플로우 설계: UML에서 XPDL까지", 제12회 IEEE International Workshops on Enableing Technologies:Infrastructure for Collaborative Enterprise, 2003.WET ICE 2003.절차, ISBN0-7695-1963-6.
  • W.M.P. van der Aalst, "흐름에 따르지 마세요:웹 서비스 구성 표준 공개", IEEE Intelligent Systems, 2003년 1월/2월
  • 위르겐 융, "Memo-ORGML 및 XPDL을 사용하여 비즈니스 프로세스 모델을 워크플로우 스키마에 매핑하는 예", Universitét Koblenz-Landau, 2004년 4월, PDF.
  • Volker Gruhn, Ralf Laue, "워크플로우를 검증하기 위한 타임 모델 체크 사용", Josue Cordeiro 및 Joaquim Filipe(에드): 제2회 컴퓨터 지원 활동 조정 워크숍, 미국 마이애미, 2005.05.24, 2005-88.INSTICC ISBN 972-8865-26-0을 누릅니다.
  • Nicolas Guelfi, Amel Mammar, "UML 액티비티 다이어그램에서 XPDL 사양을 생성하기 위한 공식 프레임워크", 2006년 Applied Computing 심포지엄 진행, 2006년.
  • Peter Hrastnik, "웹 서비스를 기반으로 한 비즈니스 프로세스의 실행", International Journal of Electronic Business, 제2권, No.5/2004.
  • Petr Matousek, "XPDL 언어 의미론의 ASM 사양", 컴퓨터 과학에서의 논리 효과에 관한 심포지엄, 2002년 3월, PS.
  • F. 푸엔테, A. 리베로, J.D. 산도발, P.Herndez, C.J. Molina, "XPDL에 기반한 워크플로우 관리 시스템 개선", 편집자: M. Boumedine, S. Ranka, 지식 공유 및 협업 엔지니어링에 관한 IATST 회의의 진행, St.미국령 버진아일랜드 토마스, 2006년 11월 29일~12월 1일, ISBN 0-88986-433-0.
  • Petr Matousek, "XPDL 표준 언어를 사용하여 지정된 비즈니스 프로세스 및 워크플로우 검증 방법 제안", 박사 논문, 2003년 1월
  • Albert Rainer (2004). "Web-centric business process modelling". International Journal of Electronic Business. 2 (5).
  • Y Xiao; D Chen; M Chen (2004). Research of web services workflow and its key technology based on XPDL. 2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No.04CH37583). Vol. 3. pp. Pages 2137–2142. doi:10.1109/ICSMC.2004.1400643. ISBN 0-7803-8566-7.
  • Stefan Jablonski (2005). "Processes, Workflows, Web Service Flows: A Reconstruction". Data management in a connected world: essays dedicated to Hartmut Wedekind on the occasion of his 70th Birthday (Lecture Notes in Computer Science). Berlin: Springer. doi:10.1007/11499923_11. ISBN 3-540-26295-4.
  • Thomas Hornung, Agnes Koschmider, Jan Mendling, "이종의 BPM 스키마의 통합:XPDL 및 BPEL의 사례", 기술 보고서 JM-2005-03, 비엔나 경제대학 및 경영대학, 2006 PDF.
  • Wei Ge, Baoyan Song, Derong Shen, Ge Yu, "e_SWDL: 웹 환경의 복잡한 애플리케이션을 위한 XML 기반 워크플로우 정의 언어" 웹 테크놀로지 및 애플리케이션: 제5회 아시아 태평양 웹 컨퍼런스, AP Web 2003, Xian, 4월 23일절차, ISSN 0302-9743.
  • Ryan K. L. Ko, Stephen S. G. Lee, Eng Wah Lee (2009) 비즈니스 프로세스 관리(BPM) 표준: 조사.인: Business Process Management Journal, Emerald Group Publishing Limited.제15권 제5호ISSN 1463-7154PDF
  • Huser V., Rasmussen L. V., Oberg R., Starren J. B. (2011). ""Implementation of workflow engine technology to deliver basic clinical decision support functionality" (using XPDL as the process representation language)". BMC Medical Research Methodology. 11: 43. doi:10.1186/1471-2288-11-43. PMC 3079703. PMID 21477364.{{cite journal}}: CS1 maint: 여러 이름: 작성자 목록(링크)
  • Huser V., Narus S. P., Rocha R. A. (2010). "Evaluation of a flowchart-based EHR query system: A case study of RetroGuide". Journal of Biomedical Informatics. 43 (1): 41–50. doi:10.1016/j.jbi.2009.06.001. PMC 2840619. PMID 19560553.{{cite journal}}: CS1 maint: 여러 이름: 작성자 목록(링크)

레퍼런스

  1. ^ Huser, V.; Rasmussen, L. V.; Oberg, R.; Starren, J. B. (2011). "Implementation of workflow engine technology to deliver basic clinical decision support functionality". BMC Medical Research Methodology. 11: 43. doi:10.1186/1471-2288-11-43. PMC 3079703. PMID 21477364.

「 」를 참조해 주세요.

외부 링크