摘要
针对现有基于区块链的业务过程管理系统中过程实例化成本较高、版本迭代困难等问题,提出了一种编排图驱动的区块链业务过程管理框架。该框架包含一个可用于存储业务过程编排元模型、模型部件演化版本和实例执行状态的通用智能合约,其通过延迟模型元素实例化时机和集成多过程实例,可大幅降低区块链上过程模型实例化成本。同时,该框架引入基于模型数据复用和投票机制的版本控制方法,使其能够在单个智能合约中创建不同版本编排模型的过程实例。通过一个真实案例验证了该框架在分布式业务过程管理中的有效性。
Aiming at the problems of high process instantiation cost and difficult version iteration in the current block-chain-based business process management systems,a choreography-driven blockchain business process management framework was proposed.The framework included a general smart contract that could be used to store business process choreography meta-models,model component evolution versions,and instance execution status.The cost of process model instantiation on the blockchain was significantly reduced by delaying model elements instantiation timing and integrating multiple process instances.At the same time,a version control method based on model data reuse and voting mechanism was introduced,so that process instances of different versions of orchestration models could be created in a single smart contract.A real case validates the effectiveness of the framework in distributed business process management.
作者
俞东进
韦懿杰
孙笑笑
倪可
沈沪军
YU Dongjin;WEI Yijie;SUN Xiaoxiao;NI Ke;SHEN Hujun(School of Computer Science and Technology,Hangzhou Dianzi University,Hangzhou 310018,China)
出处
《通信学报》
EI
CSCD
北大核心
2021年第9期120-132,共13页
Journal on Communications
基金
国家自然科学基金资助项目(No.61702144)
工信部工业互联网创新发展工程基金资助项目(No.TC200802G,No.TC2008033)
浙江省重点研发计划基金资助项目(No.2020C01165)
浙江省自然科学基金资助项目(No.LQ20F020017)。
关键词
编排图
业务过程管理
区块链
智能合约
版本控制
choreography
business process management
blockchain
smart contract
version control