Redefining a process engine as a microservice platform

7Citations
Citations of this article
31Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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.

Cite

CITATION STYLE

APA

Gutiérrez–Fernández, A. M., Resinas, M., & Ruiz–Cortés, A. (2017). Redefining a process engine as a microservice platform. In Lecture Notes in Business Information Processing (Vol. 281, pp. 252–263). Springer Verlag. https://doi.org/10.1007/978-3-319-58457-7_19

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free