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.
翻译:流程执行引擎是业务流程管理(BPM)和制造管弦管理(MOM)的重要部分,因为它们允许执行商业或制造逻辑(以像BPMN这样的图形符号表示),这种执行驱动和监督人类、机器、软件和环境之间的所有相互作用。如果正确,这将导致高度灵活、低代码和易于维持的解决方案,从而允许发生特殊变化和功能演化,并为数据科学应用提供大量数据。云进程执行引擎CPEE.org实施了一个分布式的扩展结构,同时安装了一套最起码的界面,以便尽可能简单地与现有服务、机器和现有数据分析工具整合。其开放源组件可以作为未来开发商业解决方案的蓝图,并成为2008年以来学术研究、教学和工业应用的经证明的测试台。 在本文件中,我们介绍了使CPEE.org成为可能的架构、界面,并讨论了执行过程中使用的不同生命周期模型,以便为广泛的数据分析任务提供总体支持。