El Metamodelo de Definición de Procesos de Negocio ( BPDM ) es una definición estándar de conceptos utilizada para expresar modelos de procesos de negocio (un metamodelo ), adoptada por el OMG (Object Management Group). Los metamodelos definen conceptos, relaciones y semántica para el intercambio de modelos de usuario entre diferentes herramientas de modelado. El formato de intercambio está definido por XSD (XML Schema) y XMI (XML for Metadata Interchange), una especificación para la transformación de metamodelos del OMG a XML. De acuerdo con las políticas del OMG, el metamodelo es el resultado de un proceso abierto que incluyó presentaciones de organizaciones miembro, tras una Solicitud de Propuestas (RFP) emitida en 2003. El BPDM se adoptó en su forma inicial en julio de 2007 y se finalizó en julio de 2008.
BPDM proporciona conceptos abstractos como base para una interpretación coherente de los conceptos especializados que utilizan los modeladores de procesos de negocio. Por ejemplo, el orden de muchos de los elementos gráficos en un diagrama BPMN ( Business Process Model and Notation ) se representa mediante flechas entre dichos elementos, pero los elementos específicos pueden tener diversas características. Por ejemplo, todos los eventos BPMN comparten algunas características comunes, y diversos eventos específicos se designan mediante el tipo de círculo y el icono que contiene. Los conceptos abstractos de BPDM garantizan que quienes implementan diferentes herramientas de modelado asocien las mismas características y semántica a los elementos de modelado, asegurando así que los modelos se interpreten de la misma manera al transferirlos a una herramienta diferente. Los usuarios de las herramientas de modelado no necesitan preocuparse por las abstracciones; solo ven los elementos especializados.
BPDM extiende el modelado de procesos de negocio más allá de los elementos definidos por BPMN y BPEL ( Business Process Execution Language ) para incluir interacciones entre procesos de negocio que, de otro modo, serían independientes y se ejecutan en diferentes unidades de negocio o empresas (coreografía). Una coreografía puede especificarse independientemente de sus participantes y utilizarse como requisito para la especificación de la orquestación implementada por un participante. BPDM permite vincular la orquestación con la coreografía para garantizar la compatibilidad. Muchos modelos de procesos de negocio actuales se centran en la especificación de procesos de negocio ejecutables que se ejecutan dentro de una empresa (orquestación).
La especificación BPDM aborda los objetivos de la solicitud de propuestas de OMG en la que se basa:
- BPDM "definirá un conjunto de elementos abstractos de definición de procesos de negocio para la especificación de procesos de negocio ejecutables que se ejecutan dentro de una empresa y que pueden colaborar entre procesos de negocio que, de otro modo, serían independientes y se ejecutan en diferentes unidades de negocio o empresas."
- Metamodelo común para unificar las diversas notaciones de definición de procesos de negocio que existen en la industria, con una semántica compatible con las principales notaciones de modelado de procesos de negocio.
- Un metamodelo que complementa los metamodelos UML existentes para que las especificaciones de los procesos de negocio puedan formar parte de las especificaciones completas del sistema, garantizando así la coherencia y la exhaustividad.
- La capacidad de integrar modelos de procesos para la gestión del flujo de trabajo, procesos empresariales automatizados y colaboraciones entre unidades de negocio.
- Soporte para la especificación de la coreografía de servicios web , que describe la colaboración entre las entidades participantes y la capacidad de conciliar la coreografía con los procesos comerciales internos de apoyo.
- La capacidad de intercambiar especificaciones de procesos de negocio entre herramientas de modelado, y entre herramientas y entornos de ejecución mediante XMI .
La solicitud de propuestas (RFP) busca "mejorar la comunicación entre los modeladores, incluyendo entre los modeladores de negocio y los de software, proporcionar una selección flexible de herramientas y entornos de ejecución, y promover el desarrollo de herramientas más especializadas para el análisis y el diseño de procesos".
Para el intercambio de modelos de procesos de negocio, BPDM es una alternativa al formato de intercambio de procesos XPDL (XML Process Definition Language) de la WfMC (Workflow Management Coalition). Ambas especificaciones son similares en que pueden ser utilizadas por herramientas de diseño de procesos para intercambiar definiciones de procesos de negocio . Se diferencian en que BPDM proporciona una especificación de semántica integrada en un metamodelo e incluye capacidades de modelado adicionales, como la coreografía, descrita anteriormente. Además, XPDL cuenta con numerosas implementaciones, aunque solo algunas ofrecen soporte para XPDL 2.x, necesario para el intercambio de BPMN. Las implementaciones de BPDM están en desarrollo e incluyen soporte para BPMN y la traducción a XPDL.
Enlaces externos
- Especificación OMG
- Tutorial de BPDM
- Fundamentación del diseño (véase la Sección 4, así como las Secciones 7.6 y 7.9).
- Otras presentaciones introductorias
- Páginas web que muestran metamodelosen notación UML
- Documentos de especificación, en dos partes:
- Infraestructura común (consulte la Sección 4.4.1.1 para obtener una descripción general del metamodelado).
- Definición del proceso .
- XML
- procesos empresariales