Published December 14, 2022
| Version v1
Publication
Redefining a Process Engine as a Microservice Platform
Description
In recent years, microservice architectures have emerged as
an agile approach for scalable web applications on cloud environments.
As each microservice is developed and deployed independently, they can
be developed in the platform and programming language that best suite
their purposes, using a simple communication protocol, as REST APIs
or asynchronous event-based collaborations, to compose them. In this
paper, we argue that process engines provide an excellent platform to
develop microservices whose business logic involves complex work flows
or processes so that a Business Process language can be used as high level language to develop these services and a process engine to execute
it. We identify the requirements for integrating a process engine in a
microservice architecture and we propose how the communication and
deployment in a microservice architecture can be handled by the process
engine.
Abstract
Ministerio de Economía y Competitividad TIN2015-70560-R (BELI)Abstract
Junta de Andalucía P12-TIC-1867 (COPAS)Abstract
Junta de Andalucía P10-TIC-5906Additional details
Identifiers
- URL
- https://idus.us.es/handle//11441/140435
- URN
- urn:oai:idus.us.es:11441/140435