摘要: 以业务流程执行语言(BPEL)为基础,选取无状态的Web服务,采用有色Petri网模型描述业务流程,设计一种多输入多输出、引擎集中式的流程执行结构,使用关联矩阵和消息的双向传递实现应用级的状态保存。当流程异常中断时,提供恢复执行所需的最小状态集合,保证基于Web服务BPEL的面向服务架构应用的正确性和连续性。实例分析表明,该方法实用性强、可靠性高。
关键词:
面向服务架构,
Web服务业务流程执行语言,
有色Petri网,
状态保存,
状态恢复
Abstract: Based on Business Process Execution Language(BPEL), this paper adopts stateless Web services and describes business process as Colored Petri Nets(CPN), which designs a Multiple Input and Multiple Output(MIMO) process running structure in the centre of engine, using associated matrix and bidirectional message transfer to do application-level state preservation. When the process is interrupted, the engine provides a minimum set for state recovery. It makes the Service-oriented Architecture(SOA) process based on Web Services BPEL(WS-BPEL) accurate and continuous. Example analysis results show that this method has good practicability and high reliability
Key words:
Service-oriented Architecture,
Web Services Business Process Execution Language(WS-BPEL),
Colored Petri Nets(CPN),
state preservation,
state recovery
中图分类号:
郭鹏宇, 卢宇彤, 陈海涛, 胡维. 面向服务架构的流程状态保存与恢复方法[J]. 计算机工程, 2011, 37(13): 40-42.
GUO Feng-Yu, LEI Yu-Tong, CHEN Hai-Chao, HU Wei. Process State Preservation and Recovery Method of Service-oriented Architecture[J]. Computer Engineering, 2011, 37(13): 40-42.