El metamodelo de definición de procesos de negocio ( BPDM ) es una definición estándar de conceptos utilizados para expresar modelos de procesos de negocio (un metamodelo ), adoptada por OMG (Grupo de gestión de objetos). 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 OMG a XML. De acuerdo con las políticas de OMG, el metamodelo es el resultado de un proceso abierto que involucra presentaciones de organizaciones miembros, luego de una Solicitud de propuesta. (RFP) emitida en 2003. BPDM se adoptó en forma inicial en julio de 2007 y se finalizó en julio de 2008.
BPDM proporciona conceptos abstractos como base para la interpretación coherente de conceptos especializados utilizados por los modeladores de procesos de negocio. Por ejemplo, el orden de muchos de los elementos gráficos en un diagrama BPMN ( modelo de proceso empresarial y notación ) se representa mediante flechas entre esos elementos, pero los elementos específicos pueden tener una variedad de características. Por ejemplo, todos los eventos de BPMN tienen algunas características comunes, y el tipo de círculo y el icono del círculo designan una variedad de eventos específicos. Los conceptos abstractos de BPDM aseguran que los implementadores de diferentes herramientas de modelado asociarán las mismas características y semántica con los elementos de modelado para garantizar que los modelos se interpreten de la misma manera cuando se muevan 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 negocios más allá de los elementos definidos por BPMN y BPEL (Business Process Execution Language) para incluir interacciones entre procesos de negocios independientes que se ejecutan en diferentes unidades de negocios 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 proporciona la unión de la orquestación a la coreografía para garantizar la compatibilidad. Muchos modelos de procesos comerciales actuales se centran en la especificación de procesos comerciales ejecutables que se ejecutan dentro de una empresa (orquestación).
La especificación BPDM aborda los objetivos de la RFP de OMG en la que se basa:
- BPDM "definirá un conjunto de elementos de definición de procesos de negocios abstractos para la especificación de procesos de negocios ejecutables que se ejecutan dentro de una empresa, y puede colaborar entre procesos de negocios independientes que se ejecutan en diferentes unidades de negocios o empresas".
- Metamodelo común para unificar las diversas notaciones de definición de procesos de negocios que existen en la industria que contienen semántica compatible con notaciones de modelado de procesos de negocios líderes.
- Un metamodelo que complementa los metamodelos UML existentes para que las especificaciones de los procesos comerciales puedan ser parte de las especificaciones completas del sistema para asegurar la coherencia y la integridad.
- La capacidad de integrar modelos de proceso para procesos de gestión de flujo de trabajo, procesos comerciales automatizados y colaboraciones entre unidades comerciales.
- 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 de negocio internos de soporte.
- La capacidad de intercambiar especificaciones de procesos comerciales entre herramientas de modelado y entre herramientas y entornos de ejecución mediante XMI .
La RFP busca "mejorar la comunicación entre los modeladores, incluso entre los modeladores de software y de negocios, 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 diseño de procesos".
Para el intercambio de modelos de procesos comerciales, BPDM es una alternativa al formato de intercambio de procesos existente XPDL (XML Process Definition Language) de WfMC (Workflow Management Coalition). Las dos especificaciones son similares en el sentido de que pueden ser utilizadas por herramientas de diseño de procesos para intercambiar definiciones de procesos de negocio . Son diferentes en que BPDM proporciona una especificación de semántica integrada en un metamodelo e incluye capacidades de modelado adicionales, como la coreografía, discutida anteriormente. Además, XPDL tiene muchas implementaciones, aunque solo alguna compatibilidad con XPDL 2.x, necesaria para intercambiar BPMN. Las implementaciones de BPDM están en preparación, incluido el soporte para BPMN y la traducción a XPDL.
enlaces externos
- Especificación de OMG
- Tutorial de BPDM
- Justificación del diseño (consulte la Sección 4, también las Secciones 7.6 y 7.9).
- Otras presentaciones introductorias
- Páginas web que muestran metamodelos en notación UML [ enlace muerto ]
- Documentos de especificaciones, en dos partes:
- Infraestructura común (consulte la Sección 4.4.1.1 para obtener una descripción general del metamodelado).
- Definición de proceso .