Modelo y notación de procesos de negocio

Editar artículo
Ejemplo de un modelo de proceso de negocio y notación para un proceso con un flujo normal.

El modelo y notación de procesos de negocio ( BPMN) es una representación gráfica para especificar procesos de negocio en un modelo de proceso de negocio.

Originalmente desarrollado por Business Process Management Initiative (BPMI), BPMN ha sido mantenido por Object Management Group (OMG) desde que las dos organizaciones se fusionaron en 2005. La versión 2.0 de BPMN se lanzó en enero de 2011, momento en el que el nombre se modificó a Modelo de proceso de negocio y notación para reflejar la introducción de la semántica de ejecución, que se introdujo junto con los elementos de diagramación y notación existentes. Aunque es una especificación OMG, BPMN también está ratificado como ISO 19510. La última versión es BPMN 2.0.2, publicada en enero de 2014.

Contenido
  • 1 Resumen
  • 2 Temas
    • 2.1 Alcance
    • 2.2 Elementos
    • 2.3 Objetos de flujo y objetos conectados
    • 2.4 Carriles de natación y artefactos
    • 2.5 Ejemplos de diagramas de procesos comerciales
    • 2.6 BPMN 2.0.2
  • 3 Comparación de versiones BPMN
  • 4 tipos de submodelo BPMN
  • 5 Comparación con otras notaciones de modelado de procesos
  • 6 debilidades
    • 6.1 BPEL y BPMN
  • 7 Véase también
  • 8 referencias
  • 9 Lecturas adicionales
  • 10 enlaces externos

Visión general

Business Process Model and Notation (BPMN) es un estándar para el modelado de procesos comerciales que proporciona una notación gráfica para especificar procesos comerciales en un Business Process Diagram (BPD), basado en una técnica de diagrama de flujo muy similar a los diagramas de actividad del Unified Modeling Language (UML).. El objetivo de BPMN es respaldar la gestión de procesos comerciales, tanto para usuarios técnicos como para usuarios comerciales, proporcionando una notación intuitiva para los usuarios comerciales, pero capaz de representar la semántica de procesos complejos. La especificación BPMN también proporciona un mapeo entre los gráficos de la notación y las construcciones subyacentes de los lenguajes de ejecución, particularmente Business Process Execution Language (BPEL).

BPMN ha sido diseñado para proporcionar una notación estándar fácilmente comprensible para todas las partes interesadas del negocio, por lo general, incluidos los analistas de negocios, los desarrolladores técnicos y los gerentes comerciales. Por lo tanto, BPMN se puede utilizar para respaldar el objetivo generalmente deseable de todas las partes interesadas en un proyecto que adoptan un lenguaje común para describir los procesos, lo que ayuda a evitar las brechas de comunicación que pueden surgir entre el diseño y la implementación de los procesos comerciales.

BPMN es uno de una serie de estándares de lenguaje de modelado de procesos de negocios utilizados por herramientas y procesos de modelado. Si bien la variedad actual de lenguajes puede adaptarse a diferentes entornos de modelado, hay quienes abogan por el desarrollo o la aparición de un estándar único e integral, que combine las fortalezas de diferentes lenguajes existentes. Se sugiere que, con el tiempo, esto podría ayudar a unificar la expresión de conceptos básicos de procesos de negocio (p. Ej., Procesos públicos y privados, coreografías), así como conceptos de procesos avanzados (p. Ej., Manejo de excepciones, compensación de transacciones).

Se han desarrollado dos nuevos estándares, utilizando un enfoque similar a BPMN, que abordan el modelado de gestión de casos (Modelo de gestión de casos y notación ) y el modelado de decisiones, el ( Modelo de decisión y notación ).

Temas

Alcance

BPMN está limitado a admitir solo los conceptos de modelado aplicables a los procesos comerciales. Otros tipos de modelos realizados por organizaciones con fines ajenos al proceso están fuera del alcance de BPMN. Ejemplos de modelos excluidos de BPMN son:

  • Estructuras organizacionales
  • Averías funcionales
  • Modelos de datos

Además, aunque BPMN muestra el flujo de datos (mensajes) y la asociación de artefactos de datos con actividades, no es un diagrama de flujo de datos.

Elementos

Los modelos BPMN se expresan mediante diagramas simples construidos a partir de un conjunto limitado de elementos gráficos. Tanto para los usuarios comerciales como para los desarrolladores, simplifican la comprensión del flujo y el proceso de las actividades comerciales. Las cuatro categorías de elementos básicos de BPMN son:

Objetos de flujo
Eventos, actividades, pasarelas
Conectando objetos
Flujo de secuencia, flujo de mensajes, asociación
Carriles de natación
Piscina, carril
Artefactos
Objeto de datos, grupo, anotación

Estas cuatro categorías permiten la creación de diagramas de procesos comerciales simples (BPD). Los BPD también permiten crear nuevos tipos de objetos o artefactos de flujo, para hacer el diagrama más comprensible.

Objetos de flujo y objetos de conexión

  • Evento

  • Actividad

  • Puerta

  • Conexiones

Los objetos de flujo son los elementos descriptivos principales dentro de BPMN y constan de tres elementos centrales: eventos, actividades y puertas de enlace.

Evento
Un evento se representa con un círculo y denota algo que sucede (en comparación con una actividad, que es algo que se hace). Los iconos dentro del círculo indican el tipo de evento (por ejemplo, un sobre que representa un mensaje o un reloj que representa la hora). Los eventos también se clasifican como Captura (por ejemplo, si la captura de un mensaje entrante inicia un proceso) o Lanzamiento (como lanzar un mensaje de finalización cuando finaliza un proceso).
Iniciar evento
Actúa como desencadenante del proceso; indicado por un único borde estrecho, y solo puede ser Capturar, por lo que se muestra con un icono abierto (contorno).
Evento intermedio
Representa algo que sucede entre los eventos inicial y final; se indica con un borde doble y puede lanzar o atrapar (utilizando iconos sólidos o abiertos según corresponda). Por ejemplo, una tarea podría fluir a un evento que envía un mensaje a otro grupo, donde un evento posterior espera para recibir la respuesta antes de continuar.
Evento final
Representa el resultado de un proceso; indicado por un solo borde grueso o en negrita, y solo puede lanzar, por lo que se muestra con un icono sólido.
Actividad
Una actividad se representa con un rectángulo de esquina redondeada y describe el tipo de trabajo que se debe realizar. Una actividad es un término genérico para el trabajo que realiza una empresa. Puede ser atómico o compuesto.
Tarea
Una tarea representa una única unidad de trabajo que no se puede desglosar o no se puede desglosar en un nivel adicional de detalle del proceso empresarial. Se la conoce como actividad atómica. Una tarea es la actividad de nivel más bajo ilustrada en un diagrama de proceso. Un conjunto de tareas puede representar un procedimiento de alto nivel.
Subproceso
Se utiliza para ocultar o revelar niveles adicionales de detalle de procesos comerciales. Cuando se contrae, un subproceso se indica con un signo más junto a la línea inferior del rectángulo; cuando se expande, el rectángulo redondeado se expande para mostrar todos los objetos de flujo, los objetos de conexión y los artefactos. Un subproceso se denomina actividad compuesta.
Tiene sus propios eventos de inicio y finalización autónomos; Los flujos de secuencia del proceso padre no deben cruzar la frontera.
Transacción
Una forma de subproceso en el que todas las actividades contenidas deben tratarse como un todo; es decir, todos deben completarse para alcanzar un objetivo, y si alguno de ellos falla, todos deben ser compensados ​​(deshechos). Las transacciones se diferencian de los subprocesos expandidos por estar rodeadas por un borde doble.
Actividad de llamada
Un punto en el proceso donde se reutiliza un proceso global o una Tarea global. Una actividad de llamada se diferencia de otros tipos de actividad por un borde en negrita alrededor del área de actividad.
Puerta
Una puerta de enlace se representa con forma de diamante y determina la bifurcación y la fusión de caminos, dependiendo de las condiciones expresadas.
Exclusivo
Se utiliza para crear flujos alternativos en un proceso. Debido a que solo se puede tomar uno de los caminos, se llama exclusivo.
Basado en eventos
La condición que determina la ruta de un proceso se basa en un evento evaluado.
Paralelo
Se utiliza para crear trayectorias paralelas sin evaluar ninguna condición.
Inclusivo
Se utiliza para crear flujos alternativos donde se evalúan todos los caminos.
Basado en eventos exclusivos
Se está evaluando un evento para determinar cuál de las rutas mutuamente excluyentes se tomará.
Complejo
Se utiliza para modelar el comportamiento de sincronización complejo.
Basado en eventos paralelos
Se inician dos procesos paralelos basados ​​en un evento, pero no hay evaluación del evento.
Conexiones

Los objetos de flujo se conectan entre sí mediante objetos de conexión, que son de tres tipos: secuencias, mensajes y asociaciones.

Flujo de secuencia
Un flujo de secuencia se representa con una línea continua y una punta de flecha, y muestra en qué orden se realizan las actividades. El flujo de secuencia también puede tener un símbolo al principio, un pequeño diamante indica uno de varios flujos condicionales de una actividad, mientras que una barra diagonal indica el flujo predeterminado de una decisión o actividad con flujos condicionales.
Flujo de mensajes
Un flujo de mensajes se representa con una línea discontinua, un círculo abierto al principio y una punta de flecha abierta al final. Nos dice qué mensajes fluyen a través de los límites organizacionales (es decir, entre grupos). Un flujo de mensajes nunca se puede utilizar para conectar actividades o eventos dentro de la misma agrupación.
Asociación
Una Asociación se representa con una línea de puntos. Se usa para asociar un artefacto o texto a un objeto de flujo, y puede indicar cierta direccionalidad usando una punta de flecha abierta (hacia el artefacto para representar un resultado, desde el artefacto para representar una entrada y ambos para indicar que se lee y se actualiza). No se usa direccionalidad cuando el artefacto o el texto están asociados con una secuencia o flujo de mensajes (ya que ese flujo ya muestra la dirección).

Carriles de natación y artefactos

  • Carriles

  • Objetos de datos

  • Grupos

  • Anotación

Los carriles de natación son un mecanismo visual de organización y categorización de actividades, basados ​​en diagramas de flujo multifuncionales, y en BPMN constan de dos tipos:

Piscina
Representa a los principales participantes en un proceso, que generalmente separa a las diferentes organizaciones. Una piscina contiene uno o más carriles (como una piscina real). Una piscina puede estar abierta (es decir, mostrando detalles internos) cuando se representa como un gran rectángulo que muestra uno o más carriles, o colapsada (es decir, ocultando detalles internos) cuando se representa como un rectángulo vacío que se extiende a lo ancho o alto del diagrama.
carril
Se utiliza para organizar y categorizar actividades dentro de una piscina según su función o rol, y se muestra como un rectángulo que se extiende a lo ancho o alto de la piscina. Un carril contiene los objetos de flujo, conectando objetos y artefactos.

Los artefactos permiten a los desarrolladores traer más información al modelo / diagrama. De esta manera, el modelo / diagrama se vuelve más legible. Hay tres Artefactos predefinidos y son:

  • Objetos de datos: los objetos de datos muestran al lector qué datos se requieren o se producen en una actividad.
  • Grupo: un grupo se representa con un rectángulo de esquina redondeada y líneas discontinuas. El grupo se usa para agrupar diferentes actividades pero no afecta el flujo en el diagrama.
  • Anotación: se utiliza una anotación para dar al lector del modelo / diagrama una impresión comprensible.

Ejemplos de diagramas de procesos comerciales

  • Haga clic en las imágenes pequeñas para ver la versión a tamaño completo
  • Ciclo de discusión

  • Proceso de votación por correo electrónico

  • Recoger votos

BPMN 2.0.2

La visión de BPMN 2.0.2 es tener una sola especificación para un nuevo modelo de proceso de negocio y notación que defina la notación, el metamodelo y el formato de intercambio, pero con un nombre modificado que aún conserva la marca "BPMN". Las caracteristicas incluyen:

  • Formaliza la semántica de ejecución para todos los elementos BPMN.
  • Define un mecanismo de extensibilidad para las extensiones del modelo de proceso y las extensiones gráficas.
  • Refina la composición y la correlación de eventos.
  • Amplía la definición de interacciones humanas.
  • Define un modelo de coreografía.

La versión actual de la especificación se publicó en enero de 2014.

Comparación de versiones BPMN

Atributos BPMN 1.0 BPMN 1.1 BPMN 1.2 BPMN 2.0
Consorcio BPMI y iGrafx Dios mío Dios mío Dios mío
Fecha de lanzamiento Mayo de 2004 Enero de 2008 Enero de 2009 Enero de 2011
Modelos
  • Procesos B2B colaborativos (públicos),
  • Procesos comerciales internos (privados).
  • procesos B2B colaborativos (públicos),
  • procesos de negocio internos (privados),
  • una coreografía : comportamiento esperado entre dos o más participantes de la empresa,
  • colaboraciones, que es una colección de participantes y su interacción y
  • una conversación: la relación lógica de los intercambios de mensajes.
evento
  • inicio (ninguno, mensaje, temporizador, regla, enlace, múltiple)
  • intermedio (ninguno, mensaje, temporizador, error, cancelación, compensación, regla, enlace, múltiple)
  • fin (ninguno, mensaje, error, cancelar, compensación, vincular, terminar, múltiple)
  • inicio (ninguno, mensaje, temporizador, condicional, señal, múltiple)
  • intermedio (ninguno, mensaje, temporizador, error, cancelar, compensación, condicional, enlace, señal, múltiple)
  • fin (ninguno, mensaje, error, cancelar, compensación, señal, terminar, múltiple)
  • comienzo
    • nivel superior (ninguno, mensaje, temporizador, condicional, señal, múltiple, múltiple paralelo)
    • interrupción del subproceso de evento (mensaje, temporizador, escalamiento, condicional, error, compensación, señal, múltiple, múltiple paralelo)
    • subproceso de evento sin interrupción (mensaje, temporizador, escalamiento, condicional, señal, múltiple, múltiple paralelo)
  • intermedio
    • captura (mensaje, temporizador, condicional, enlace, señal, múltiple, múltiple paralelo)
    • interrupción de límites (mensaje, temporizador, escalamiento, condicional, error, cancelación, compensación, señal, múltiple, múltiple paralelo)
    • límite sin interrupción (mensaje, temporizador, escalamiento, condicional, señal, múltiple, múltiple paralelo, terminar)
    • lanzar (ninguno, mensaje, escalamiento, enlace, compensación, señal, múltiple, múltiple paralelo)
  • fin (ninguno, mensaje, escalada, error, cancelar, compensación, señal, múltiple, terminar)
actividad
  • tarea (atómica)
  • proceso / subproceso (no atómico)
    • subproceso colapsado
    • subproceso ampliado
  • tarea (atómica)
  • tarea de coreografía
    • subproceso de coreografía colapsada
    • subproceso de coreografía ampliada
  • proceso / subproceso (no atómico)
    • subproceso colapsado
    • subproceso ampliado
puerta
  • XOR - decisión exclusiva y fusión. tanto basado en datos como basado en eventos. Los datos basados ​​en datos se pueden mostrar con o sin el marcador "x".
  • O - decisión inclusiva y fusión
  • complejas - condiciones y situaciones complejas
  • Y - bifurcación y unión
  • decisión exclusiva y fusión. tanto basado en datos como basado en eventos. Los datos basados ​​en datos se pueden mostrar con o sin el marcador "x".
  • decisión inclusiva y fusión.
  • complejo - condiciones y situaciones complejas.
  • bifurcación y unión paralelas.
  • decisión exclusiva y fusión. tanto basado en datos como basado en eventos. exclusivo se puede mostrar con o sin el marcador "x".
  • decisión de puerta de enlace inclusiva y fusión
  • puerta de enlace compleja - condiciones y situaciones complejas
  • puerta de enlace paralela - bifurcación y unión
flujo de secuencia

flujo normal flujo incontrolado flujo condicional flujo predeterminado flujo de excepción

flujo de mensajes flujo de mensajes
asociación asociación
piscina piscina
carril carril
objetos de datos objeto de datos
  • objeto de datos
    • colección
    • Entrada de datos
    • salida de datos
grupos grupo
anotaciones anotaciones
mensaje - - - mensaje
otros elementos
  • bucle
    • bucle de actividad
    • bucle de flujo de secuencia
  • Múltiples instancias
  • interrupción del proceso
  • actas
  • subproceso anidado / incrustado
  • conector fuera de página
  • asociación de compensación
  • bucle
    • bucle de actividad
    • bucle de flujo de secuencia
  • Múltiples instancias
  • interrupción del proceso
  • actas
  • subproceso anidado / incrustado
  • conector fuera de página
  • asociación de compensación
  • comunicación (subcomunicación)
  • Enlace de comunicación
Número de todos los elementos 48 55 55 116
Cambios principales -
  • La nueva especificación introduce una categorización de eventos desencadenantes en eventos de "captura" y "lanzamiento". Es decir, ahora hay dos tipos de eventos de mensajes intermedios: uno responsable de la recepción de mensajes ("captura") y otro responsable de enviar mensajes ("arrojar").
  • Además de los tipos antiguos, introduce un nuevo tipo, el evento de señal.
  • Los eventos de enlace inicial y final ya no existen en BPMN 1.1.
  • Se cambió el nombre de los antiguos "eventos de regla" a eventos condicionales. La semántica y la apariencia no han cambiado.
  • La puerta de enlace basada en eventos en BPMN 1.1 se ve ligeramente diferente a como se veía en 1.0. En lugar de la estrella hexagonal, ahora tiene un pentágono en su centro. La misma forma también se usa para los eventos múltiples (inicio, intermedio, final).
  • Hay una línea adicional que separa la descripción de su carril de su contenido.

Los cambios menores de revisión de BPMN 1.2 consisten en correcciones editoriales y correcciones de errores de implementación. En consecuencia, estos cambios menores afectan a los proveedores de herramientas de modelado más que a los modeladores (usuarios).

  • Coreografías
    • Modelo de coreografías
    • Modelo de conversación
  • Metamodelo completo
  • Núcleo BPMN
  • Semántica de ejecución BPMN
  • BPMN - Mapeo BPEL
  • XPDL ( serialización XML BPMN)
  • Intercambio de diagramas
  • Elementos para la abstracción
    • Elemento invocable
    • Actividad de llamada
    • Tarea global
  • Gateways (actualizado)
    • Gateway exclusivo / paralelo basado en eventos (se encuentran al comienzo del proceso)
  • Tareas / Subprocesos (actualizado)
    • Event-Subprocess (utilizado para manejar eventos en el subproceso delimitador)
    • Tarea BusinessRule
    • Actividad secuencial de instancias múltiples
    • Tarea de servicio
  • Artefactos (actualizado)
    • Objetos de datos (recopilación, entrada de datos, salida de datos)

Tipos de submodelo BPMN

El modelado de procesos de negocio se utiliza para comunicar una amplia variedad de información a una amplia variedad de audiencias. BPMN está diseñado para cubrir esta amplia gama de usos y permite modelar los procesos de negocio de un extremo a otro para permitir que el espectador del Diagrama pueda diferenciar fácilmente entre las secciones de un Diagrama BPMN. Hay tres tipos básicos de submodelos dentro de un modelo BPMN de extremo a extremo: procesos de negocio privados (internos), procesos abstractos (públicos) y procesos de colaboración (globales):

Procesos comerciales privados (internos)
Los procesos de negocio privados son aquellos internos de una organización específica y son el tipo de procesos que generalmente se han denominado procesos de flujo de trabajo o BPM. Si se utilizan carriles de natación, se incluirá un proceso empresarial privado dentro de un solo grupo. Por lo tanto, el flujo de secuencia del proceso está contenido dentro del grupo y no puede cruzar los límites del grupo. El flujo de mensajes puede cruzar el límite del grupo para mostrar las interacciones que existen entre procesos comerciales privados separados.
Procesos abstractos (públicos)
Representa las interacciones entre un proceso empresarial privado y otro proceso o participante. Solo aquellas actividades que se comunican fuera del proceso empresarial privado se incluyen en el proceso abstracto. Todas las demás actividades "internas" del proceso empresarial privado no se muestran en el proceso abstracto. Por tanto, el proceso abstracto muestra al mundo exterior la secuencia de mensajes que se requieren para interactuar con ese proceso empresarial. Los procesos abstractos están contenidos dentro de un conjunto y pueden modelarse por separado o dentro de un diagrama BPMN más grande para mostrar el flujo de mensajes entre las actividades del proceso abstracto y otras entidades. Si el proceso abstracto está en el mismo Diagrama que su correspondiente proceso de negocio privado, entonces se pueden asociar las actividades que son comunes a ambos procesos.
Procesos de colaboración (globales)
Un proceso de colaboración describe las interacciones entre dos o más entidades comerciales. Estas interacciones se definen como una secuencia de actividades que representan los patrones de intercambio de mensajes entre las entidades involucradas. Los procesos de colaboración pueden estar contenidos dentro de un Pool y las diferentes interacciones comerciales de los participantes se muestran como Carriles dentro del Pool. En esta situación, cada carril representaría a dos participantes y una dirección de viaje entre ellos. También pueden mostrarse como dos o más procesos abstractos que interactúan a través del flujo de mensajes (como se describe en la sección anterior). Estos procesos se pueden modelar por separado o dentro de un diagrama BPMN más grande para mostrar las asociaciones entre las actividades del proceso de colaboración y otras entidades. Si el proceso de colaboración está en el mismo Diagrama que uno de sus procesos de negocio privados correspondientes, entonces se pueden asociar las actividades que son comunes a ambos procesos.

Dentro y entre estos tres submodelos BPMN, se pueden crear muchos tipos de diagramas. Los siguientes son los tipos de procesos comerciales que se pueden modelar con BPMN (los que tienen asteriscos pueden no mapearse en un lenguaje ejecutable):

  • Actividades de procesos privados de alto nivel (no desglose funcional) *
  • Proceso empresarial privado detallado
  • Tal como está o proceso empresarial antiguo *
  • Proceso de negocio nuevo o futuro
  • Proceso empresarial privado detallado con interacciones con una o más entidades externas (o procesos de "caja negra")
  • Dos o más procesos comerciales privados detallados que interactúan
  • Relación detallada del proceso empresarial privado con el proceso abstracto
  • Relación detallada del proceso empresarial privado con el proceso de colaboración
  • Dos o más procesos abstractos *
  • Relación del proceso abstracto con el proceso de colaboración *
  • Solo proceso de colaboración (p. Ej., EbXML BPSS o RosettaNet) *
  • Dos o más procesos comerciales privados detallados que interactúan a través de sus procesos abstractos y / o un proceso de colaboración

BPMN está diseñado para permitir todos los tipos de diagramas anteriores. Sin embargo, se debe advertir que si se combinan demasiados tipos de submodelos, como tres o más procesos privados con flujo de mensajes entre cada uno de ellos, entonces el Diagrama puede volverse difícil de entender. Por lo tanto, el OMG recomienda que el modelador elija un propósito específico para el BPD, como un proceso privado o de colaboración.

Comparación con otras notaciones de modelado de procesos

Las cadenas de procesos controladas por eventos (EPC) y BPMN son dos notaciones con expresividad similar cuando se trata de modelado de procesos. Un modelo BPMN se puede transformar en un modelo EPC. Por el contrario, un modelo EPC se puede transformar en un modelo BPMN con solo una ligera pérdida de información. Un estudio mostró que para el mismo proceso, el modelo BPMN puede necesitar alrededor de un 40% menos de elementos que el modelo EPC correspondiente, pero con un conjunto de símbolos un poco más grande. Por tanto, el modelo BPMN sería más fácil de leer. La conversión entre las dos notaciones se puede automatizar.

Los diagramas de actividad UML y BPMN son dos notaciones que se pueden utilizar para modelar los mismos procesos: un subconjunto de los elementos del diagrama de actividad tiene una semántica similar a los elementos BPMN, a pesar del conjunto de símbolos más pequeño y menos expresivo. Un estudio mostró que ambos tipos de modelos de proceso parecen tener el mismo nivel de legibilidad para usuarios sin experiencia, a pesar de las mayores restricciones formales de un diagrama de actividad.

Debilidades

Las debilidades de BPMN podrían estar relacionadas con:

  • ambigüedad y confusión al compartir modelos BPMN
  • falta de apoyo para el trabajo de rutina
  • falta de apoyo para el trabajo del conocimiento
  • convertir modelos BPMN en entornos ejecutables
  • falta de apoyo para las reglas comerciales y la toma de decisiones
  • falta de soporte para la seguridad / roles como la aprobación de una tarea
  • falta de soporte para las limitaciones de recursos, como múltiples tareas que requieren un recurso compartido, como un espacio de trabajo
  • falta de apoyo para tareas cronometradas
  • Falta de soporte para tareas estocásticas o tareas con incertidumbre en el tiempo o cantidad de recursos para completar.

BPEL y BPMN

La especificación BPMN incluye un mapeo informal y parcial de BPMN a BPEL 1.1. Se ha implementado un mapeo más detallado de BPMN a BPEL en varias herramientas, incluida una herramienta de código abierto conocida como BPMN2BPEL. Sin embargo, el desarrollo de estas herramientas ha expuesto diferencias fundamentales entre BPMN y BPEL, que hacen muy difícil, y en algunos casos imposible, generar código BPEL legible por humanos a partir de modelos BPMN. Aún más difícil es el problema de la ingeniería de ida y vuelta de BPMN a BPEL: generar código BPEL a partir de diagramas BPMN y mantener sincronizados el modelo BPMN original y el código BPEL generado, en el sentido de que cualquier modificación de uno se propaga al otro.

Ver también

Referencias

Otras lecturas

  • Grosskopf, Decker y Weske. (28 de febrero de 2009). El Proceso: Modelado de Procesos de Negocio usando BPMN. Prensa de Meghan Kiffer. ISBN   978-0-929652-26-9. Archivado desde el original el 30 de abril de 2019. Consultado el 9 de julio de 2020.
  • Ryan KL Ko, Stephen SG Lee, Eng Wah Lee (2009) Estándares de gestión de procesos empresariales (BPM): una encuesta. En: Business Process Management Journal, Emerald Group Publishing Limited. Volumen 15 Número 5. ISSN 1463-7154. PDF
  • Stephen A. White; Conrad Bock (2011). Segunda edición del Manual BPMN 2.0: Métodos, conceptos, estudios de casos y estándares en la notación de gestión de procesos de negocio. ISBN de Future Strategies Inc.   978-0-9849764-0-9.

enlaces externos

Contactos: mail@wikibrief.org
El contenido está disponible bajo la licencia CC BY-SA 3.0 (a menos que se indique lo contrario).