俞东进,韦懿杰,孙笑笑,倪可,沈沪军
(杭州电子科技大学计算机学院,浙江 杭州 310018)
传统的业务过程管理技术为企业提供了设计、记录和执行其业务过程的功能。然而,随着业务变得越来越复杂,许多过程不再局限于单个组织。这种跨组织业务过程的出现给传统的业务过程管理技术带来了许多挑战,其中最突出的是如何选择负责过程管理的中央控制者,即业务过程由谁来进行主导。由于中央控制者利用自身权限谋取私利的现象难以避免,传统分布式跨组织业务过程系统只有在组织之间相互信任或者求助于第三方权威机构的情况下才能够保证组织间交互消息的可靠性。最新的研究已经意识到了这一问题并且建议使用区块链技术来解决上述信任缺失问题[1]。
目前已经有许多研究者在基于区块链的业务过程管理领域提出了相关的研究方法与实现原型,这些工作的重点在于过程模型的执行控制[2-6]。但是,它们一般都是通过将过程模型硬编码为区块链智能合约来支持过程实例的链上执行,而无法适应业务过程随时发生变化的实际需求[7],由此造成了过程实例化成本过高、版本迭代困难等问题。
针对上述问题,本文提出了一种编排图驱动的区块链业务过程管理框架,并给出了相关的以太坊智能合约的原型实现,最后使用助听器行业的一个真实案例来评估本文框架的有效性。
与现有方法相比,本文具有以下创新之处。……