Navegación

Búsqueda

Búsqueda avanzada

Resultados de búsqueda para BPMN

Supporting Tools for Microservices Composition through the choreography of BPMN fragments (Demo)

Microservices must be composed to provide users with complex and elaborated functionalities. According to the decentralized nature of micro-services, choreographies is the most appropriate style to achieve such com-position. However, this style forces to distribute the flow logic of the com-position among the participating microservices making difficult its analysis and update. The Business Process Model and Notation (BPMN) provides a graphical notation widely used in academia and industry to specify business processes. Within the microservice composition context, this notation can be used to create the big picture of such compositions. However, this notation is usually considered in orchestration-based solutions, and orchestration can be a drawback to achieve the decoupling pursued by a microservice architecture. Therefore, in this demo paper we present the architectural solution and its realization in Java/Spring technology to support an approach that allows defining a microservice composition keeping the benefits of both composition mechanisms, i.e., orchestration and choreography. Specifically, the supporting tool allows 1) defining the microservice com-position in a BPMN model to have the big picture of the whole composition, which facilitates further analysis and maintenance when requirements change, and 2) splitting this BPMN model into fragments that are distributed among microservices in order to be executed by following an event-based choreography of BPMN fragments, which provide a high degree of de-coupling and independence to implement and maintain microservices. This composition approach is supported by a microservice architecture defined to achieve that both descriptions of a composition (big picture and split one) coexist.

Autores: Pedro Valderas / Victoria Torres / Vicente Pelechano / 
Palabras Clave: Architecture - BPMN - Choreography - composition - microservices

A microservice composition approach based on the choreography of BPMN fragments

This paper faces the challenge of defining a microservice composition approach that provides the benefits of orchestration and choreography composition mechanisms. The main goal is to provide a solution that allows developers to have a centralized model that describes the big picture of a microservice composition and also to have the possibility of executing the composition defined in this model through an event-based choreography. The modeling language used to create such centralized model is the one provided by the BPMN process diagram. In particular, we introduce a proposal that provides the possibility of 1) defining the microservice composition in a BPMN model to have the big picture of the whole composition, which facilitates further analysis and maintenance when requirements change, and 2) executing the BPMN model by following an event-based choreography to provide a high degree of decoupling and independence to implement and maintain microservices. To this end, the paper presents (1) a set of guidelines to create microservice compositions in BPMN models, split them into fragments, and distribute these fragments among microservices to be executed through an event-based choreography, (2) a microservice architecture defined to support the coexistence of the two descriptions of a composition (i.e., the big picture and the split one), and (3) tool support in order to implement the proposed microservice architecture in Java/Spring technology.

Autores: Pedro Valderas / Victoria Torres / Vicente Pelechano / 
Palabras Clave: BPMN - Choreography - composition - microservices

Generación de Interfaces de Usuario a partir de Modelos BPMN con Estereotipos

La notación de modelo de procesos de negocio (BPMN – Business Process Model Notation) proporciona a las organizaciones un estándar que facilita una mayor compresión del proceso empresarial. BPMN se centra en los procesos funcionales, dejando el desarrollo de las interfaces a un lado. De este modo, el diseño de la interfaz generalmente depende de la experiencia subjetiva del analista y no existe un procedimiento para extraer la interfaz de los procesos. Este artículo propone un nuevo método para generar interfaces de usuario a partir de modelos BPMN y Diagramas de Clases. La propuesta se basa en la identificación de reglas de generación de procesos a interfaces. Se han definido estereotipos para extender la notación BPMN en aquellas reglas donde haya más de una posible transformación. Estos estereotipos permiten aplicar la regla de forma inequívoca. Las reglas se extrajeron de cinco proyectos, tres existentes en el repositorio de Bizagi y dos de empresas reales. Específicamente, la propuesta se basa en la extracción de reglas para generar interfaces de usuario basadas en tres patrones, Patrón de Secuencia, Patrón de Decisión Implícita y Patrón de Ejecución Intercalada. Como resultado de nuestra propuesta, se han agregado catorce nuevos estereotipos a la notación BPMN. Para ilustrar la propuesta, los estereotipos se aplicaron a un ejemplo ilustrativo. Los resultados muestran que este trabajo es un «paso adelante» para la generación automática de códigos a partir modelos.

Autores: Eduardo Díaz / José Ignacio Panach / Silvia Rueda / Oscar Pastor / 
Palabras Clave: BPMN - Estereotipos - Interfaces de usuario - Método - Reglas

Soportando el modelado de procesos de negocio con Process Chain Network

En la actualidad, los modelos de negocio se han convertido en un activo fundamental para cualquier tipo de organización. De hecho, son varias las notaciones que gozan de cierto nivel de aceptación para la representación de modelos de negocio. Sin embargo, no existe a día de hoy un entorno que permita gestionar eficazmente modelos de negocio elaborados con diferentes notaciones, debiendo recurrir a diferentes herramientas o incluso en algunos casos, a simples editores de imágenes o diagramadores genéricos. Este último es el caso de Process Chain Network (PCN), una técnica para la representación visual de procesos de negocio, utilizada habitualmente en el área de operaciones de servicio. Por todo ello, en este trabajo se presenta un DSL gráfico que soporta la notación PCN y se integra en un entorno de modelado para el diseño de servicios, con la intención de soportar a medio plazo la gestión integrada de modelos de negocio elaborados con diferentes notaciones.

Autores: Francisco Javier Pérez Blanco / Juan Manuel Vara / María Valeria De Castro / David Granada / Esperanza Marcos / 
Palabras Clave: BPMN - Modelo de Negocio - Proceso de Negocio - Process Chain Network

No encuentra los resultados que busca? Prueba nuestra Búsqueda avanzada