XPDL

Proces przedstawiony w XPDL (przykład domeny opieki zdrowotnej, immunizacja przeciwko wirusowemu zapaleniu wątroby typu A)

XML różnymi produktami Process Definition Language ( XPDL ) to format ustandaryzowany przez Workflow Management Coalition (WfMC) w celu wymiany definicji procesów biznesowych między przepływu pracy , tj. między różnymi narzędziami do modelowania i pakietami do zarządzania. XPDL definiuje schemat XML do określania deklaratywnej części przepływu pracy / procesu biznesowego.

XPDL jest przeznaczony do wymiany definicji procesu, zarówno grafiki, jak i semantyki procesu biznesowego przepływu pracy. XPDL jest obecnie najlepszym formatem plików do wymiany BPMN ; został zaprojektowany specjalnie do przechowywania wszystkich aspektów diagramu BPMN. XPDL zawiera elementy do przechowywania informacji graficznych, takich jak pozycja X i Y węzłów, a także aspekty wykonywalne, które byłyby używane do uruchamiania procesu. To odróżnia XPDL od BPEL , który koncentruje się wyłącznie na wykonywalnych aspektach procesu. BPEL nie zawiera elementów reprezentujących graficzne aspekty diagramu procesu.

Można powiedzieć, że XPDL to serializacja XML BPMN .

Historia

Organizacja Workflow Management Coalition , założona w sierpniu 1993 r., rozpoczęła od zdefiniowania modelu referencyjnego przepływu pracy (ostatecznie opublikowanego w 1995 r.), który określał pięć kluczowych interfejsów, jakie musi posiadać system zarządzania przepływem pracy . Interfejs 1 służył do definiowania procesu biznesowego, który obejmuje dwa aspekty: język wyrażeń definicji procesu oraz interfejs programistyczny do przesyłania definicji procesu do/z systemu zarządzania przepływem pracy.

Pierwsza wersja języka wyrażeń definicji procesów nosiła nazwę Workflow Process Definition Language (WPDL), która została opublikowana w 1998 roku. Ten metamodel procesu zawierał wszystkie kluczowe koncepcje wymagane do obsługi automatyzacji przepływu pracy wyrażonej za pomocą kodowania adresów URL . Przeprowadzono demonstracje interoperacyjności, aby potwierdzić przydatność tego języka jako sposobu komunikowania modeli procesów.

W 1998 roku zaczęły pojawiać się pierwsze standardy oparte na XML. Grupa robocza Workflow Management Coalition 1 stworzyła zaktualizowany język wyrażeń definicji procesów o nazwie XML Process Definition Language (XPDL), obecnie znany jako XPDL 1.0. Ta sekunda wersja była językiem wymiany opartym na XML, który zawierał wiele takich samych koncepcji jak WPDL, z pewnymi ulepszeniami. XPDL 1.0 został ratyfikowany przez WfMC w 2002 roku, a następnie został wdrożony przez ponad dwa tuziny produktów workflow/BPM w celu wymiany definicji procesów. Było wiele projektów badawczych i studiów akademickich dotyczących możliwości przepływu pracy wokół XPDL, który był zasadniczo jedynym standardowym językiem w tamtym czasie do wymiany projektowania procesów.

WfMC kontynuowało aktualizację i ulepszanie języka wymiany definicji procesów. W 2004 roku WfMC poparło BPMN , graficzny formalizm mający na celu ujednolicenie sposobu wizualizacji definicji procesów. XPDL został rozszerzony specjalnie w celu przedstawienia w XML wszystkich pojęć obecnych na BPMN . Ta trzecia wersja języka wyrażeń definicji procesów jest znana jako XPDL 2.0 i została ratyfikowana przez WfMC w październiku 2005 roku.

W kwietniu 2008 r. WfMC ratyfikowało XPDL 2.1 jako czwartą wersję tej specyfikacji. XPDL 2.1 zawiera rozszerzenie do obsługi nowych konstrukcji BPMN 1.1, a także wyjaśnienie kryteriów zgodności dla wdrożeń.

Wiosną 2012 r. WfMC ukończyło XPDL 2.2 jako piątą wersję tej specyfikacji. XPDL 2.2 opiera się na wersji 2.1, wprowadzając obsługę rozszerzeń modelowania procesów dodanych do BPMN 2.0 .

Przykład schematu blokowego XPDL (proces medyczny)
  • Wil MP van der Aalst , „Business Process Management Demystified: A Tutorial on Models, Systems and Standards for Workflow Management”, Springer Lecture Notes in Computer Science, tom 3098/2004.
  • Wil MP van der Aalst , „Wzorce i XPDL: krytyczna ocena języka definicji procesu XML”, Politechnika w Eindhoven, PDF .
  •   Jiang Ping, Q. Mair, J. Newman, „Wykorzystanie UML do projektowania rozproszonych przepływów pracy zespołowej: od UML do XPDL”, dwunaste międzynarodowe warsztaty IEEE dotyczące technologii wspomagających: infrastruktura dla przedsiębiorstw współpracujących, 2003. WET ICE 2003. Proceedings, ISBN 0- 7695-1963-6 .
  • WMP van der Aalst, „Nie idź z prądem: ujawniono standardy składu usług sieciowych”, IEEE Intelligent Systems, styczeń/luty 2003.
  • Jürgen Jung, „Mapping Business Process Models to Workflow Schemata An Example using Memo-ORGML and XPDL”, Universität Koblenz-Landau, kwiecień 2004, PDF .
  •   Volker Gruhn, Ralf Laue, „Using Timed Model Checking for Verifying Workflows” , José Cordeiro i Joaquim Filipe (red.): Proceedings of the 2nd Workshop on Computer Supported Activity Coordination, Miami , USA, 23.05.2005 - 24.05.2005, 75 -88. INSTICC Prasa ISBN 972-8865-26-0 .
  • Nicolas Guelfi, Amel Mammar, „Formalne ramy do generowania specyfikacji XPDL z diagramów aktywności UML”, Proceedings of the 2006 ACM symposium on Applied computing, 2006.
  • Piotr Hrastnik, „Realizacja procesów biznesowych w oparciu o usługi sieciowe”, International Journal of Electronic Business, tom 2, nr 5/2004.
  • Petr Matousek, „Specyfikacja ASM semantyki języka XPDL”, Sympozjum na temat efektywności logiki w informatyce, marzec 2002, PS .
  •   F. Puente, A. Rivero, JD Sandoval, P. Hernández i CJ Molina, „Improved Workflow Management System based on XPDL”, Redaktorzy: M. Boumedine, S. Ranka, Proceedings of the IASTED Conference on Knowledge Sharing and Collaborative Engineering, St. Thomas, Wyspy Dziewicze Stanów Zjednoczonych, 29 listopada – 1 grudnia 2006 r., ISBN 0-88986-433-0 .
  • Petr Matousek, "Propozycja metody weryfikacji procesów biznesowych i przepływów pracy określonych przy użyciu standardowego języka XPDL", rozprawa doktorska, styczeń 2003.
  • Alberta Rainera (2004). „Modelowanie procesów biznesowych zorientowane na sieć”. Międzynarodowy Dziennik Biznesu Elektronicznego . 2 (5).
  •   Y Xiao; D Chen; M Chen (2004). Badanie przepływu pracy serwisów internetowych i jego kluczowej technologii opartej na XPDL . Międzynarodowa konferencja IEEE 2004 na temat systemów, człowieka i cybernetyki (nr kat. IEEE 04CH37583). Tom. 3. s. 2137–2142. doi : 10.1109/ICSMC.2004.1400643 . ISBN 0-7803-8566-7 .
  •   Stefana Jabłońskiego (2005). „Procesy, przepływy pracy, przepływy usług sieciowych: rekonstrukcja”. Zarządzanie danymi w połączonym świecie: eseje poświęcone Hartmutowi Wedekindowi z okazji jego 70. urodzin (notatki z wykładów z informatyki) . Notatki z wykładów z informatyki. Tom. 3551. Berlin: Springer. s. 201–213. doi : 10.1007/11499923_11 . ISBN 3-540-26295-4 .
  • Thomas Hornung, Agnes Koschmider, Jan Mendling, „Integracja heterogenicznych schematów BPM: przypadek XPDL i BPEL”, ​​Raport techniczny JM-2005-03, Uniwersytet Ekonomiczny i Administracji Biznesu w Wiedniu, PDF 2006 .
  •   Wei Ge, Baoyan Song, Derong Shen, Ge Yu, „e_SWDL: język definicji przepływu pracy oparty na XML dla skomplikowanych aplikacji w środowiskach internetowych” Technologie i aplikacje internetowe: 5. konferencja internetowa w regionie Azji i Pacyfiku, APWeb 2003, Xian, Chiny, 23 kwietnia– 25, 2003. Postępowanie, ISSN 0302-9743 .
  •   Ryan KL Ko, Stephen SG Lee, Eng Wah Lee (2009) Standardy zarządzania procesami biznesowymi (BPM): ankieta. W: Business Process Management Journal, Emerald Group Publishing Limited. Tom 15 Wydanie 5. ISSN 1463-7154 . PDF
  •    Huser V., Rasmussen LV, Oberg R., Starren JB (2011). „ Wdrożenie technologii silnika przepływu pracy w celu zapewnienia podstawowych funkcji wspierania decyzji klinicznych” (przy użyciu XPDL jako języka reprezentacji procesu)” . Metodologia badań medycznych BMC . 11 : 43. doi : 10.1186/1471-2288-11-43 . PMC 3079703 . PMID 21477364 . {{ cite journal }} : CS1 maint: wiele nazwisk: lista autorów ( link )
  •    Huser V., Narus SP, Rocha RA (2010). „Ocena systemu zapytań EHR opartego na schemacie blokowym: studium przypadku RetroGuide” . Journal of Biomedical Informatyki . 43 (1): 41–50. doi : 10.1016/j.jbi.2009.06.001 . PMC 2840619 . PMID 19560553 . {{ cite journal }} : CS1 maint: wiele nazwisk: lista autorów ( link )

Bibliografia

Zobacz też

Linki zewnętrzne