Cloud Process Execution Engine: Architecture and Interfaces

08/25/2022
by   Juergen Mangler, et al.
0

Process Execution Engines are a vital part of Business Process Management (BPM) and Manufacturing Orchestration Management (MOM), as they allow the business or manufacturing logic (expressed in a graphical notation such as BPMN) to be executed. This execution drives and supervises all interactions between humans, machines, software, and the environment. If done right, this will lead to a highly flexible, low-code, and easy to maintain solution, that allows for ad-hoc changes and functional evolution, as well as delivering a wealth of data for data-science applications. The Cloud Process Execution Engine CPEE.org implements a radically distributed scale-out architecture, together with a minimal set of interfaces, to allow for the simplest possible integration with existing services, machines, and existing data-analysis tools. Its open-source components can serve as a blueprint for future development of commercial solutions, and serves as a proven testbed for academic research, teaching, and industrial application since 2008. In this paper we present the architecture, interfaces that make CPEE.org possible, as well as discuss different lifecycle models utilized during execution to provide overarching support for a wide range of data-analysis tasks.

READ FULL TEXT
research
05/15/2019

Process Mining for Python (PM4Py): Bridging the Gap Between Process- and Data Science

Process mining, i.e., a sub-field of data science focusing on the analys...
research
07/10/2018

CATERPILLAR: A Business Process Execution Engine on the Ethereum Blockchain

Blockchain platforms, such as Ethereum, allow a set of actors to maintai...
research
05/18/2021

Component Based Solutions Under Architecture

Many of today's applications have an, almost tangible, monolithic nature...
research
09/05/2022

Rosetta: a container-centric science platform for resource-intensive, interactive data analysis

Rosetta is a science platform for resource-intensive, interactive data a...
research
02/14/2020

Robust Contract Evolution in a TypeSafe MicroServices Architecture

Microservices architectures allow for short deployment cycles and immedi...
research
04/28/2020

Towards a Polyglot Data Access Layer for a Low-Code Application Development Platform

Low-code application development as proposed by the OutSystems Platform ...

Please sign up or login with your details

Forgot password? Click here to reset