Aller au contenu

« XML Process Definition Language » : différence entre les versions

Un article de Wikipédia, l'encyclopédie libre.
Contenu supprimé Contenu ajouté
Symbolium (discuter | contributions)
Wikif' + ajout bibliographie.
Ligne 1 : Ligne 1 :
{{ébauche|informatique}}
{{ébauche|informatique}}
'''XPDL''' ([[Extensible Markup Language|XML]] '''P'''rocess '''D'''efinition '''L'''anguage'' ou ''langage (dérivé du) [[Extensible Markup Language|XML]] de définition de [[Processus (gestion de la qualité)|processus]]'').


C’est un [[format ouvert|standard]] de la [[The Workflow management coalition|Workflow Management Coalition]] qui permet de définir un [[processus métier]] ou [[processus d'affaires]] à l'aide du [[langage XML]], processus métier qui sera ensuite utilisé par un moteur de [[workflow]].
'''XPDL''' ({{lang|en|[[Extensible Markup Language|XML]] Process Definition Language}}, ou langage (dérivé du) [[Extensible Markup Language|XML]] de définition de [[Processus (gestion de la qualité)|processus]]). Il s’agit d’un [[format ouvert|standard]] de la [[The Workflow management coalition|Workflow Management Coalition]] qui permet de définir un [[processus métier]] ou [[processus d'affaires]] à l'aide du [[langage XML]], processus métier qui sera ensuite utilisé par un moteur de [[workflow]].


La définition d'un processus comporte les principaux éléments (balises) suivant(e)s :
La définition d'un processus comporte les principaux éléments (balises) suivant(e)s notables : les marques de début et de fin du ou des processus, les activités , leurs inter-relations (les transitions), les attributs qualifiant certains comportements de l'activité, les participants, rôles, groupes, et les interactions, relations entre les acteurs et les activités.
* les marques de début et de fin du ou des processus
* les activités
* leurs inter-relations (les transitions)
* les attributs qualifiant certains comportements de l'activité
* les participants / rôles / groupes
* les interactions / relations entre les acteurs et les activités
* ...


La définition ne comporte pas de façon native des attributs de positionnement (exemple : attributs (X, Y) d'une activité du diagramme représentant le processus) mais inclus la notion d'attributs étendus (la balise ''Extended Attribute'') pour la plupart des composants. Certains éditeurs XPDL s'en servent pour mettre des attributs de positionnement.
La définition ne comporte pas de façon native des attributs de positionnement (exemple : attributs (X, Y) d'une activité du diagramme représentant le processus) mais inclus la notion d'attributs étendus (la balise ''Extended Attribute'') pour la plupart des composants. Certains éditeurs XPDL s'en servent pour mettre des attributs de positionnement.


'''XPDL''' 1.0 a été annoncé en décembre [[2002 en informatique|2002]].
XPDL 1.0 est annoncé en décembre [[2002 en informatique|2002]]. XPDL 2.0 est annoncé le 3 octobre [[2005 en informatique|2005]].


== Bibliographie ==
'''XPDL''' 2.0 a été annoncé le 3 octobre [[2005 en informatique|2005]].
* {{en}} Wil M.P. van der Aalst, ''Business Process Management Demystified: A Tutorial on Models, Systems and Standards for Workflow Management'', Springer Lecture Notes in Computer Science, vol. 3098/2004.
* {{en}} Wil M.P. van der Aalst, ''Patterns and XPDL: A Critical Evaluation of the XML Process Definition Language'', Eindhoven University of Technology, [http://www.workflowpatterns.com/documentation/documents/ce-xpdl.pdf PDF].
* {{en}} Jiang Ping, Q. Mair, J. Newman, ''Using UML to design distributed collaborative workflows: from UML to XPDL'', Twelfth IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, 2003. WET ICE 2003. Proceedings, {{ISBN|0-7695-1963-6}}.
* {{en}} W.M.P. van der Aalst, ''Don't go with the flow: Web services composition standards exposed'', IEEE Intelligent Systems, jan/fév. 2003.
* {{en}} Jürgen Jung, ''Mapping Business Process Models to Workflow Schemata An Example Using Memo-ORGML And XPDL'', Universität Koblenz-Landau, avril 2004, [http://www.wi-inf.uni-duisburg-essen.de/FGFrank/documents/Arbeitsberichte_Koblenz/Nr47.pdf PDF].
* {{en}} Volker Gruhn, Ralf Laue, [http://ebus.informatik.uni-leipzig.de/papers/paperuploads/Using_Timed_Model_Checking_for_Verifying_WorkflowsVolker_Gruhn__Ralf_Laue7538.pdf ''Using Timed Model Checking for Verifying Workflows''], José Cordeiro and Joaquim Filipe (Eds.): Proceedings of the 2nd Workshop on [http://www.informatik.uni-trier.de/~ley/db/conf/csac/csac2005.html Computer Supported Activity Coordination, Miami], USA, 23.05.2005 - 24.05.2005, 75-88. INSTICC, Press. {{ISBN|972-8865-26-0}}.
* {{en}} Nicolas Guelfi, Amel Mammar, ''A formal framework to generate XPDL specifications from UML activity diagrams'', Proceedings of the 2006 ACM symposium on Applied computing, 2006.
* {{en}} Peter Hrastnik, ''Execution of business processes based on web services'', International Journal of Electronic Business, Volume 2, numéro 5 / 2004.
* {{en}} Petr Matousek, ''An ASM Specication of the XPDL Language Semantics'', Symposium on the Effectiveness of Logic in Computer Science, mars 2002, [http://www.mpi-sb.mpg.de/conferences/elics02/report/matousek.ps PS].
* {{en}} F. Puente, A. Rivero, J.D. Sandoval, P. Hernández, and C.J. Molina, ''Improved Workflow Management System based on XPDL'', Editor(s): M. Boumedine, S. Ranka, Proceedings of the The IASTED Conference on Knowledge Sharing and Collaborative Engineering, St. Thomas, US Virgin Islands, 29 novembre-{{1er}} décembre 2006, {{ISBN|0-88986-433-0}}.
* {{en}} Petr Matousek, ''Verification method proposal for business processes and workflows specified using the XPDL standard language'', PhD thesis, jan. 2003.
* {{en}} {{cite journal|author=Albert Rainer|title=Web-centric business process modelling|journal=International Journal of Electronic Business|volume=2|issue=5|year=2004}}.
* {{en}} {{cite journal| author=Y Xiao, D Chen, M Chen| title=2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No.04CH37583)| journal=Proc. 2004 IEEE International Conference on Systems, Man and Cybernetics| year=2004| pages= 2137–2142| volume=3| doi=10.1109/ICSMC.2004.1400643| isbn=0-7803-8566-7| chapter=Research of web services workflow and its key technology based on XPDL}}.
* {{en}} {{cite book|author=Stefan Jablonski|chapter=Processes, Workflows, Web Service Flows: A Reconstruction|title= Data management in a connected world: essays dedicated to Hartmut Wedekind on the occasion of his 70th Birthday (Lecture Notes in Computer Science)| year=2005| publisher=Springer| location=Berlin| doi=10.1007/11499923_11| isbn=3-540-26295-4}}.
* {{en}} Thomas Hornung, Agnes Koschmider, Jan Mendling, ''Integration of Heterogeneous BPM Schemas: The Case of XPDL and BPEL'', Technical Report JM-2005-03, Vienna University of Economics and Business Administration, 2006 [http://www.aifb.uni-karlsruhe.de/Forschungsgruppen/BIK/wi2007/Caise_Forum.pdf PDF].
* {{en}} Wei Ge, Baoyan Song, Derong Shen, Ge Yu, ''e_SWDL: An XML Based Workflow Definition Language for Complicated Applications in Web Environments'', Web Technologies and Applications: 5th Asia-Pacific Web Conference, APWeb 2003, Xian, Chine, 23-25 avril 2003. Proceedings, {{ISSN|0302-9743}}.
* {{en}} Ryan K. L. Ko, Stephen S. G. Lee, Eng Wah Lee (2009) ''Business Process Management (BPM) Standards: A Survey''. In: ''Business Process Management Journal'', Emerald Group Publishing Limited. Volume 15 Issue 5. ISSN 1463-7154. [http://ryanko.files.wordpress.com/2008/03/bpm-journal-koleelee-bpms-survey.pdf PDF].
* {{en}} 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.
* {{en}} 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


== Liens externes ==
Attention à ne pas confondre avec XPDL - XML Pipeline Definition Language.

== Voir aussi ==
=== Liens externes ===
;Spécifications
* {{en}} [http://www.wfmc.org la Workflow Management Coalition]
* {{en}} [http://www.wfmc.org la Workflow Management Coalition]
* {{en}} [http://www.wfmc.org/standards/docs/bpmnxpdl_31.xsd XPDL 2.1 Schema (bpmnxpdl_31.xsd)]
* {{en}} [http://www.wfmc.org/standards/docs/bpmnxpdl_31.xsd XPDL 2.1 Schema (bpmnxpdl_31.xsd)]
;Applications libres
* {{en}} [http://jawe.objectweb.org l'éditeur XPDL graphique JaWE (Java Workflow Editor)]
* {{en}} [http://jawe.objectweb.org l'éditeur XPDL graphique JaWE (Java Workflow Editor)]
**{{en}} [http://www.jped.org JPEd, Editeur basé sur JaWE (Java Process Editor)]
* {{en}} [http://www.jped.org JPEd, Editeur basé sur JaWE (Java Process Editor)]


{{Portail|informatique}}
{{Portail|informatique}}

Version du 5 décembre 2014 à 01:31

XPDL (XML Process Definition Language, ou langage (dérivé du) XML de définition de processus). Il s’agit d’un standard de la Workflow Management Coalition qui permet de définir un processus métier ou processus d'affaires à l'aide du langage XML, processus métier qui sera ensuite utilisé par un moteur de workflow.

La définition d'un processus comporte les principaux éléments (balises) suivant(e)s notables : les marques de début et de fin du ou des processus, les activités , leurs inter-relations (les transitions), les attributs qualifiant certains comportements de l'activité, les participants, rôles, groupes, et les interactions, relations entre les acteurs et les activités.

La définition ne comporte pas de façon native des attributs de positionnement (exemple : attributs (X, Y) d'une activité du diagramme représentant le processus) mais inclus la notion d'attributs étendus (la balise Extended Attribute) pour la plupart des composants. Certains éditeurs XPDL s'en servent pour mettre des attributs de positionnement.

XPDL 1.0 est annoncé en décembre 2002. XPDL 2.0 est annoncé le 3 octobre 2005.

Bibliographie

  • (en) Wil M.P. van der Aalst, Business Process Management Demystified: A Tutorial on Models, Systems and Standards for Workflow Management, Springer Lecture Notes in Computer Science, vol. 3098/2004.
  • (en) Wil M.P. van der Aalst, Patterns and XPDL: A Critical Evaluation of the XML Process Definition Language, Eindhoven University of Technology, PDF.
  • (en) Jiang Ping, Q. Mair, J. Newman, Using UML to design distributed collaborative workflows: from UML to XPDL, Twelfth IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, 2003. WET ICE 2003. Proceedings, (ISBN 0-7695-1963-6).
  • (en) W.M.P. van der Aalst, Don't go with the flow: Web services composition standards exposed, IEEE Intelligent Systems, jan/fév. 2003.
  • (en) Jürgen Jung, Mapping Business Process Models to Workflow Schemata An Example Using Memo-ORGML And XPDL, Universität Koblenz-Landau, avril 2004, PDF.
  • (en) Volker Gruhn, Ralf Laue, Using Timed Model Checking for Verifying Workflows, José Cordeiro and Joaquim Filipe (Eds.): Proceedings of the 2nd Workshop on Computer Supported Activity Coordination, Miami, USA, 23.05.2005 - 24.05.2005, 75-88. INSTICC, Press. (ISBN 972-8865-26-0).
  • (en) Nicolas Guelfi, Amel Mammar, A formal framework to generate XPDL specifications from UML activity diagrams, Proceedings of the 2006 ACM symposium on Applied computing, 2006.
  • (en) Peter Hrastnik, Execution of business processes based on web services, International Journal of Electronic Business, Volume 2, numéro 5 / 2004.
  • (en) Petr Matousek, An ASM Specication of the XPDL Language Semantics, Symposium on the Effectiveness of Logic in Computer Science, mars 2002, PS.
  • (en) F. Puente, A. Rivero, J.D. Sandoval, P. Hernández, and C.J. Molina, Improved Workflow Management System based on XPDL, Editor(s): M. Boumedine, S. Ranka, Proceedings of the The IASTED Conference on Knowledge Sharing and Collaborative Engineering, St. Thomas, US Virgin Islands, 29 novembre-1er décembre 2006, (ISBN 0-88986-433-0).
  • (en) Petr Matousek, Verification method proposal for business processes and workflows specified using the XPDL standard language, PhD thesis, jan. 2003.
  • (en) Albert Rainer, « Web-centric business process modelling », International Journal of Electronic Business, vol. 2, no 5,‎ .
  • (en) Y Xiao, D Chen, M Chen, « 2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No.04CH37583) », Proc. 2004 IEEE International Conference on Systems, Man and Cybernetics, vol. 3,‎ , p. 2137–2142 (ISBN 0-7803-8566-7, DOI 10.1109/ICSMC.2004.1400643).
  • (en) (en) Stefan Jablonski, 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, (ISBN 3-540-26295-4, DOI 10.1007/11499923_11), « Processes, Workflows, Web Service Flows: A Reconstruction ».
  • (en) Thomas Hornung, Agnes Koschmider, Jan Mendling, Integration of Heterogeneous BPM Schemas: The Case of XPDL and BPEL, Technical Report JM-2005-03, Vienna University of Economics and Business Administration, 2006 PDF.
  • (en) Wei Ge, Baoyan Song, Derong Shen, Ge Yu, e_SWDL: An XML Based Workflow Definition Language for Complicated Applications in Web Environments, Web Technologies and Applications: 5th Asia-Pacific Web Conference, APWeb 2003, Xian, Chine, 23-25 avril 2003. Proceedings, (ISSN 0302-9743).
  • (en) Ryan K. L. Ko, Stephen S. G. Lee, Eng Wah Lee (2009) Business Process Management (BPM) Standards: A Survey. In: Business Process Management Journal, Emerald Group Publishing Limited. Volume 15 Issue 5. ISSN 1463-7154. PDF.
  • (en) 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.
  • (en) 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

Liens externes