摘要
为解决跨组织服务编排复杂度高的问题,提出一种基于网络代理的去中心化服务编排框架。该框架基于BPMN 2.0规范实现,通过网络代理和递归转发技术实现了服务编排引擎的去中心化。针对第三方服务质量不可控的问题,提出了补偿发送和服务重定向技术,通过异常再确认、快速重传、代理转发等技术,防止单个服务的偶发异常导致全部前置工作的废弃,保证了服务编排框架的可靠性。实验表明,相对于与传统服务编排框架,该服务编排框架具备更灵活的服务替换和扩展能力,且当网络或服务实例不稳定时,能够以可接受的性能损失使工作流执行成功率提升16.508%~20.804%。
To solve the problem of high complexity of service choreography across organizations,a decentralized service choreography framework based on network agents was proposed.Based on Business Process Model and Notation(BPMN)2.0 specification,this framework was implemented,and the decentralization of the service choreography engine was realized through network proxy and recursive forwarding technology.Aiming at the problem of uncontrollable third-party service quality,the technology of compensation transmission and service redirection was proposed.Through abnormal re-confirmation,fast retransmission,proxy forwarding and other technologies,the accidental abnormality of a single service was prevented from leading to the abandonment of all previous work,which guaranteed reliability of service choreography framework.Experiments showed that the proposed framework had more flexible service replacement and expansion capabilities compared with the traditional service choreography framework,and the success rate of workflow execution could be increased by 16.508%to 20.804%with acceptable performance loss when the network or service instance was unstable.
作者
郜启凯
李莹
邓水光
GAO Qikai;LI Ying;DENG Shuiguang(College of Computer Science and Technology, Zhejiang University, Hangzhou 310013, China)
出处
《计算机集成制造系统》
EI
CSCD
北大核心
2021年第9期2501-2507,共7页
Computer Integrated Manufacturing Systems
基金
国家重点研发计划资助项目(2017YFB1401202)。
关键词
跨组织协作
服务编排
高可靠性网络代理
业务流程管理模型和标记法
cross-organization collaboration
service choreography
high reliability network proxy
business process model and notation