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.
翻译:随着以数据为中心的进程管理范式的兴起,诸如文物或物体生命周期等相互依存的进程通过其相互作用形成一个业务流程。协调进程可以用来协调这些互动,指导整个业务过程实现有意义的目标。协调进程模式从语义关系方面具体规定了相互依存进程之间的协调制约因素。在运行时,这些协调制约因素必须通过一个协调程序实例加以执行。由于多重相互依存进程的协调是一项复杂的工作,需要应对若干挑战,以实现最佳的程序协调。例如,必须允许进程不同步地同时运行,同时考虑复杂的关系。该文件有助于协调进程的业务特点,在运行时强制执行协调的制约因素。协调进程形成复杂的结构,以充分代表进程及其关系,具体地支持多种-多种关系。根据这些复杂的结构、标记和程序规则,可以灵活地颁布相互依存的进程,同时应对所有挑战。协调进程是协调相互依存、同时运行过程这一复杂问题的复杂解决办法。