Supporting a Hybrid Composition of Microservices. The EUCalipTool Platform

[EN] To provide complex and elaborated functionalities, Microservices may cooperate with each other either by following a centralized (orchestration) or decentralized (choreography) approach. It seems that the decentralized nature of microservices makes the choreography approach more appropriate to...

Descripción completa

Detalles Bibliográficos
Autores: Valderas, Pedro|||0000-0002-4156-0675, Torres Bosch, Maria Victoria|||0000-0002-2039-2174, Pelechano Ferragud, Vicente|||0000-0003-1090-230X
Tipo de recurso: artículo
Fecha de publicación:2020
País:España
Institución:Universitat Politècnica de València (UPV)
Repositorio:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
Idioma:inglés
OAI Identifier:oai:riunet.upv.es:10251/170966
Acceso en línea:https://riunet.upv.es/handle/10251/170966
Access Level:acceso abierto
Palabra clave:Microservice
Composition
Choreography
Orchestration
LENGUAJES Y SISTEMAS INFORMATICOS
Descripción
Sumario:[EN] To provide complex and elaborated functionalities, Microservices may cooperate with each other either by following a centralized (orchestration) or decentralized (choreography) approach. It seems that the decentralized nature of microservices makes the choreography approach more appropriate to achieve such cooperation, where lighter solutions based on events and message queues are used. However, orchestration through the usage of a process model facilitates the analysis of the composition when this is modified. To benefit from the goodness of these two approaches, this paper presents a hybrid solution based on the choreography of business process pieces that are obtained from a previously defined description of the complete microservice composition. To support this solution, the EUCalipTool platform is presented.