First come, first served: Critical choices between alternative actions are often made based on events external to an organization, and reacting promptly to their occurrence can be a major advantage over the competition. In Business Process Management (BPM), such deferred choices can be expressed in process models, and they are an important aspect of process engines. Blockchain-based process execution approaches are no exception to this, but are severely limited by the inherent properties of the platform: The closed-world environment prevents direct access to external entities and data, and the passive runtime based entirely on atomic transactions impedes continual monitoring and detection of events. In this paper we provide an in-depth examination of the semantics of deferred choice, and transfer them to environments such as the blockchain. We introduce and compare several oracle architectures able to satisfy certain requirements, and show that they can be implemented using state-of-the-art blockchain technology.
翻译:首先,首先,首先,首先:在替代行动之间作出的关键选择往往基于一个组织外部事件,而对其发生作出迅速反应可能是竞争的一大优势。在业务流程管理(BPM)中,这种推迟的选择可以在流程模型中表达,它们是流程引擎的一个重要方面。基于链路的流程执行方法并不例外,但受到平台固有特性的严重限制:封闭世界环境阻碍直接接触外部实体和数据,完全基于原子交易的被动运行时间阻碍对事件的不断监测和探测。在本文中,我们深入分析了推迟选择的语义,并将它们转移到诸如链路等环境。我们引入并比较了能够满足某些要求的若干“神器”结构,并表明它们可以使用最先进的链路技术实施。