论文标题
制定协调过程
Enacting Coordination Processes
论文作者
论文摘要
随着以数据为中心的过程管理范式的兴起,相互依存的过程(例如工件或对象生命周期)通过其交互形成了业务流程。可以使用协调过程来协调这些互动,从而指导整个业务流程实现有意义的目标。协调过程模型指定在语义关系方面相互依存过程之间的协调约束。在运行时,必须通过协调过程实例执行这些协调约束。由于多个相互依存过程的协调是一项复杂的努力,因此需要应对一些挑战才能实现最佳的过程协调。例如,必须允许过程不同步,同时运行它们的复杂关系。本文贡献了协调过程的操作语义,该过程在运行时执行了协调约束。协调过程形成了复杂的结构,以充分代表过程及其关系,特别支持多对多的关系。基于这些复杂的结构,标记和过程规则允许在满足所有挑战的同时灵活地制定相互依存的过程。协调过程代表了协调相互依存的同时运行过程的复杂问题的复杂解决方案。
With the rise of data-centric process management paradigms, interdependent processes, such as artifacts or object lifecycles, form a business process through their interactions. Coordination processes may be used to coordinate these interactions, guiding the overall business process towards a meaningful goal. A coordination process model specifies coordination constraints between the interdependent processes in terms of semantic relationships. At run-time, these coordination constraints must be enforced by a coordination process instance. As the coordination of multiple interdependent processes is a complex endeavor, several challenges need to be fulfilled to achieve optimal process coordination. For example, processes must be allowed to run asynchronously and concurrently, taking their complex relations into account. This paper contributes the operational semantics of coordination processes, which enforces the coordination constraints at run-time. Coordination processes form complex structures to adequately represent processes and their relations, specifically supporting many-to-many relationships. Based on these complex structures, markings and process rules allow for the flexible enactment of the interdependent processes while fulfilling all challenges. Coordination processes represent a sophisticated solution to the complex problem of coordinating interdependent, concurrently running processes.