
El lenguaje de definición de procesos XML ( XPDL ) es un formato estandarizado por la Workflow Management Coalition (WfMC) para intercambiar definiciones de procesos de negocio entre diferentes productos de flujo de trabajo , es decir, entre diferentes herramientas de modelado y suites de gestión. XPDL define un esquema XML para especificar la parte declarativa del flujo de trabajo o proceso de negocio.
XPDL está diseñado para intercambiar la definición del proceso, tanto los gráficos como la semántica de un flujo de trabajo empresarial. Actualmente, XPDL es el mejor formato de archivo para el intercambio de diagramas BPMN ; ha sido diseñado específicamente para almacenar todos los aspectos de un diagrama BPMN. XPDL contiene elementos para almacenar información gráfica, como la posición X e Y de los nodos, así como aspectos ejecutables que se utilizarían para ejecutar un proceso. Esto distingue a XPDL de BPEL , que se centra exclusivamente en los aspectos ejecutables del proceso. BPEL no contiene elementos para representar los aspectos gráficos de un diagrama de proceso.
Se puede decir que XPDL es la serialización XML de BPMN .
Historia
La Coalición para la Gestión de Flujos de Trabajo , fundada en agosto de 1993, comenzó definiendo el Modelo de Referencia de Flujos de Trabajo (publicado finalmente en 1995), que describía las cinco interfaces clave que debe tener un sistema de gestión de flujos de trabajo . La interfaz 1 se utilizaba para definir el proceso de negocio, que incluye dos aspectos: un lenguaje de expresión para la definición del proceso y una interfaz programática para transferir la definición del proceso hacia y desde el sistema de gestión de flujos de trabajo.
La primera revisión de un lenguaje de definición de procesos se denominó Lenguaje de Definición de Procesos de Flujo de Trabajo (WPDL, por sus siglas en inglés) y se publicó en 1998. Este metamodelo de procesos contenía todos los conceptos clave necesarios para la automatización de flujos de trabajo, expresados mediante codificación URL. Se realizaron demostraciones de interoperabilidad para confirmar la utilidad de este lenguaje como medio para comunicar modelos de procesos.
En 1998, comenzaron a aparecer los primeros estándares basados en XML. El Grupo de Trabajo 1 de la Coalición para la Gestión de Flujos de Trabajo (WfMC) produjo un lenguaje de expresión de definición de procesos actualizado llamado Lenguaje de Definición de Procesos XML (XPDL), ahora conocido como XPDL 1.0. Esta segunda revisión fue un lenguaje de intercambio basado en XML que contenía muchos de los mismos conceptos que WPDL, con algunas mejoras. XPDL 1.0 fue ratificado por la WfMC en 2002 y posteriormente fue implementado por más de dos docenas de productos de flujo de trabajo/BPM para intercambiar definiciones de procesos. Hubo una gran cantidad de proyectos de investigación y estudios académicos sobre las capacidades de flujo de trabajo en torno a XPDL, que era esencialmente el único lenguaje estándar en ese momento para el intercambio de diseño de procesos .
El WfMC continuó actualizando y mejorando el lenguaje de intercambio de definiciones de procesos. En 2004, el WfMC aprobó BPMN , un formalismo gráfico para estandarizar la visualización de las definiciones de procesos. XPDL se amplió específicamente con el objetivo de representar en XML todos los conceptos presentes en un diagrama BPMN . Esta tercera revisión del lenguaje de expresiones para la definición de procesos se conoce como XPDL 2.0 (archivado el 24 de marzo de 2014 en Wayback Machine) y fue ratificada por el WfMC en octubre de 2005.
En abril de 2008, el WfMC ratificó XPDL 2.1 como la cuarta revisión de esta especificación. XPDL 2.1 incluye una extensión para manejar las nuevas construcciones de BPMN 1.1, así como una aclaración de los criterios de conformidad para las implementaciones.
En la primavera de 2012, el WfMC finalizó XPDL 2.2 como la quinta revisión de esta especificación. XPDL 2.2 se basa en la versión 2.1 e introduce soporte para las extensiones de modelado de procesos añadidas a BPMN 2.0 .

Referencias
- Wil MP van der Aalst , "Gestión de procesos empresariales desmitificada: un tutorial sobre modelos, sistemas y estándares para la gestión de flujos de trabajo", Springer Lecture Notes in Computer Science, Vol. 3098/2004.
- Wil MP van der Aalst , "Patrones y XPDL: una evaluación crítica del lenguaje de definición de procesos XML", Universidad Tecnológica de Eindhoven, PDF .
- Jiang Ping, Q. Mair, J. Newman, "Uso de UML para diseñar flujos de trabajo colaborativos distribuidos: de UML a XPDL", Duodécimo Taller Internacional IEEE sobre Tecnologías Facilitadoras: Infraestructura para Empresas Colaborativas, 2003. WET ICE 2003. Actas, ISBN 0-7695-1963-6.
- WMP van der Aalst, "No te dejes llevar por la corriente: estándares de composición de servicios web al descubierto", IEEE Intelligent Systems, enero/febrero de 2003.
- Jürgen Jung, "Asignación de modelos de procesos de negocio a esquemas de flujo de trabajo: un ejemplo utilizando Memo-ORGML y XPDL", Universität Koblenz-Landau, abril de 2004, PDF .
- Volker Gruhn, Ralf Laue, «Uso de la comprobación de modelos temporizada para la verificación de flujos de trabajo» , José Cordeiro y Joaquim Filipe (Eds.): Actas del 2.º Taller sobre Coordinación de Actividades Asistida por Ordenador, Miami , EE. UU., 23-24 de mayo de 2005, 75-88. INSTICC Press ISBN 972-8865-26-0.
- Nicolas Guelfi, Amel Mammar, "Un marco formal para generar especificaciones XPDL a partir de diagramas de actividad UML", Actas del simposio ACM de 2006 sobre computación aplicada, 2006.
- Peter Hrastnik, "Ejecución de procesos de negocio basados en servicios web", Revista Internacional de Negocios Electrónicos, Volumen 2, Número 5 / 2004.
- Petr Matousek, "Una especificación ASM de la semántica del lenguaje XPDL", Simposio sobre la efectividad de la lógica en la informática, marzo de 2002, PS .
- F. Puente, A. Rivero, JD Sandoval, P. Hernández y CJ Molina, «Sistema mejorado de gestión de flujos de trabajo basado en XPDL», Editores: M. Boumedine, S. Ranka, Actas de la Conferencia IASTED sobre Intercambio de Conocimientos e Ingeniería Colaborativa, St. Thomas, Islas Vírgenes de los Estados Unidos, del 29 de noviembre al 1 de diciembre de 2006, ISBN 0-88986-433-0.
- Petr Matousek, "Propuesta de método de verificación para procesos de negocio y flujos de trabajo especificados mediante el lenguaje estándar XPDL", tesis doctoral, enero de 2003.
- Albert Rainer (2004). "Modelado de procesos de negocio centrado en la web". Revista Internacional de Negocios Electrónicos . 2 (5).
- Y Xiao; D Chen; M Chen (2004). Investigación del flujo de trabajo de los servicios web y su tecnología clave basada en XPDL . Conferencia Internacional IEEE de 2004 sobre Sistemas, Hombre y Cibernética (IEEE Cat. No. 04CH37583). Vol. 3. pp. 2137–2142 . doi : 10.1109/ICSMC.2004.1400643 . ISBN 0-7803-8566-7.
- Stefan Jablonski (2005). «Procesos, flujos de trabajo, flujos de servicios web: una reconstrucción». Gestión de datos en un mundo conectado: ensayos dedicados a Hartmut Wedekind con motivo de su 70 cumpleaños (Lecture Notes in Computer Science) . Vol. 3551. Berlín: Springer. pp. 201–213 . doi : 10.1007/11499923_11 . ISBN 3-540-26295-4.
- Thomas Hornung, Agnes Koschmider, Jan Mendling, "Integración de esquemas BPM heterogéneos: el caso de XPDL y BPEL", Informe técnico JM-2005-03, Universidad de Economía y Administración de Empresas de Viena, 2006 PDF Archivado el 21/01/2007 en Wayback Machine .
- Wei Ge, Baoyan Song, Derong Shen, Ge Yu, "e_SWDL: Un lenguaje de definición de flujo de trabajo basado en XML para aplicaciones complejas en entornos web" Tecnologías y aplicaciones web: 5.ª Conferencia web de Asia-Pacífico, APWeb 2003, Xian, China, 23-25 de abril de 2003. Actas, ISSN 0302-9743 .
- Ryan KL Ko, Stephen SG Lee, Eng Wah Lee (2009) Estándares de Gestión de Procesos de Negocio (BPM): Un estudio. En: Business Process Management Journal, Emerald Group Publishing Limited. Volumen 15, número 5. ISSN 1463-7154 . PDF archivado el 17 de septiembre de 2012 en Archive-It.
- Huser V., Rasmussen LV, Oberg R., Starren JB (2011). ""Implementación de tecnología de motor de flujo de trabajo para brindar funcionalidad básica de apoyo a la toma de decisiones clínicas" (utilizando XPDL como lenguaje de representación de procesos) . BMC Medical Research Methodology . 11 : 43. doi : 10.1186/1471-2288-11-43 . PMC 3079703. PMID 21477364 .
{{cite journal}}: CS1 maint: varios nombres: lista de autores ( enlace ) - Huser V., Narus SP, Rocha RA (2010). "Evaluación de un sistema de consulta de HCE basado en diagramas de flujo: un estudio de caso de 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: varios nombres: lista de autores ( enlace )
Referencias
- ↑ Huser, V.; Rasmussen, LV; Oberg, R.; Starren, JB (2011). "Implementación de tecnología de motor de flujo de trabajo para brindar funcionalidad básica de apoyo a la toma de decisiones clínicas" . BMC Medical Research Methodology . 11 : 43. doi : 10.1186/1471-2288-11-43 . PMC 3079703. PMID 21477364 .
Véase también
Enlaces externos
- XPDL y patrones de flujo de trabajo (PDF)
- El Proyecto Nacional de Flujo de Trabajo Empresarial, respaldado por la Oficina del Viceprimer Ministro, avala los estándares WfMC para su uso en todos los proyectos de flujo de trabajo en el Reino Unido.
- Editor Java XPDL de código abierto
- Estándares basados en XML
- Tecnología de flujo de trabajo
- Lenguajes de especificación
- Lenguajes de modelado