- -

Microservice Compositions based on the choreography of BPMN fragments. Facing Evolution Issues

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Microservice Compositions based on the choreography of BPMN fragments. Facing Evolution Issues

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.author Ortiz-Amaya, Jesús es_ES
dc.contributor.author Torres Bosch, Maria Victoria es_ES
dc.contributor.author Valderas, Pedro es_ES
dc.date.accessioned 2024-03-20T13:32:46Z
dc.date.available 2024-03-20T13:32:46Z
dc.date.issued 2022-11 es_ES
dc.identifier.issn 0010-485X es_ES
dc.identifier.uri http://hdl.handle.net/10251/203080
dc.description.abstract [EN] Business Processes (BPs) are commonly used by organizations to describe their goals. However, the existent decentralization found in many organizations forces them to build such BPs by coordinating distributed and fragmented BPs. Within this context, microservices arise as a very interesting and convenient way to address the implementation of such processes due to their low coupling characteristic. In this case, the coordination of such fragmented BPs is usually achieved by means of event-based choreographies. One of the main challenges to be faced by choreographies is their evolution due to the complexity that introduces the need of integrating changes among autonomous and independent partners. We face the challenge of evolving a microservice composition that is globally defined in a BPMN model but executed through a choreography of BPMN fragments. We introduce a protocol to manage the propagation of a change done by one microservice to be integrated into both the BPMN fragments of the rest of the microservices and the global BPMN model. This protocol also supports the negotiation among participants and the automatic suggestion of model adaptations to maintain the functional integrity of the composition. These suggestions are supported by a catalogue of adaptation rules that precisely characterize every possible change and propose actions to be considered by the affected microservices. All the evolution process is done at the modelling level, without managing hard-coded implementations. We have developed specific tools to facilitate the practical adoption of this protocol, and we have validated our work in an experiment with users. We can conclude that the proposed approach is effective to evolve microservice compositions implemented as event-based choreography of BPMN fragments from the local perspective of one partner. es_ES
dc.description.sponsorship This work is part of the R&D&I project PID2020-114480RB-I00 funded by MCIN/AEI. It is also supported by the Research and Development Aid Program (PAID-01-21) of the UPV. es_ES
dc.language Inglés es_ES
dc.publisher Springer-Verlag es_ES
dc.relation.ispartof Computing es_ES
dc.rights Reconocimiento (by) es_ES
dc.subject Microservices es_ES
dc.subject Composition es_ES
dc.subject Evolution es_ES
dc.subject Protocol es_ES
dc.subject Bottom-up es_ES
dc.subject.classification LENGUAJES Y SISTEMAS INFORMATICOS es_ES
dc.title Microservice Compositions based on the choreography of BPMN fragments. Facing Evolution Issues es_ES
dc.type Artículo es_ES
dc.identifier.doi 10.1007/s00607-022-01128-8 es_ES
dc.relation.projectID info:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/PID2020-114480RB-I00/ES/INGENIERIA DEL SOFTWARE AVANZADA PARA LA CONSTRUCCION DE SISTEMAS Y MICROSERVICIOS AUTO-ADAPTATIVOS. INCLUYENDO TECNICAS DE IA Y DE HUMANS-IN-THE-LOOP/ es_ES
dc.relation.projectID info:eu-repo/grantAgreement/UPV//PAID-01-21/ es_ES
dc.rights.accessRights Abierto es_ES
dc.contributor.affiliation Universitat Politècnica de València. Escuela Politécnica Superior de Gandia - Escola Politècnica Superior de Gandia es_ES
dc.contributor.affiliation Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica es_ES
dc.description.bibliographicCitation Ortiz-Amaya, J.; Torres Bosch, MV.; Valderas, P. (2022). Microservice Compositions based on the choreography of BPMN fragments. Facing Evolution Issues. Computing. 105(2):375-416. https://doi.org/10.1007/s00607-022-01128-8 es_ES
dc.description.accrualMethod S es_ES
dc.relation.publisherversion https://doi.org/10.1007/s00607-022-01128-8 es_ES
dc.description.upvformatpinicio 375 es_ES
dc.description.upvformatpfin 416 es_ES
dc.type.version info:eu-repo/semantics/publishedVersion es_ES
dc.description.volume 105 es_ES
dc.description.issue 2 es_ES
dc.relation.pasarela S\482233 es_ES
dc.contributor.funder Agencia Estatal de Investigación es_ES
dc.contributor.funder Universitat Politècnica de València es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem