作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2011, Vol. 37 ›› Issue (13): 40-42. doi: 10.3969/j.issn.1000-3428.2011.13.011

• 软件技术与数据库 • 上一篇    下一篇

面向服务架构的流程状态保存与恢复方法

郭鹏宇,卢宇彤,陈海涛,胡 维   

  1. (国防科技大学计算机学院,长沙 410073)
  • 收稿日期:2011-02-09 出版日期:2011-07-05 发布日期:2011-07-05
  • 作者简介:郭鹏宇(1985-),男,硕士研究生,主研方向:面向服务架构,系统容错与容灾;卢宇彤,研究员、博士生导师;陈海涛,助理研究员、博士;胡 维,硕士研究生

Process State Preservation and Recovery Method of Service-oriented Architecture

GUO Peng-yu, LU Yu-tong, CHEN Hai-tao, HU Wei   

  1. (School of Computer, National University of Defense Technology, Changsha 410073, China)
  • Received:2011-02-09 Online:2011-07-05 Published:2011-07-05

摘要: 以业务流程执行语言(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

中图分类号: