文档介绍:第 24 卷第 11 期
2007 年 11 月
计算机应用研究
Application Research puters
SO A 事务处理系统设计与实现
郭玉彬, 王新忠, 奚建清
( 华南理工大学计算机科学与工程学院, 广州 510640)
*
Vol. 24 No. 11
Nov. 2007
摘
要: 给出了一种适用于 SOA 环境的事务处理系统——— DTPS。它能够适应 SOA 的松耦合环境, 完成商用事
务的并发控制与恢复。首先给出 DTPS 系统的整体结构与功能; 然后详细讨论了其并发控制算法及消息传递机
制。
关键词: 面向服务的架构; 事务处理系统; 简单对象访问协议; Web 服务
中图分类号: TP311
文献标志码: A
文章编号: 1001 - 3695( 2007) 11- 0218- 04
Design and implementation of transaction process system for SOA
GUO Yu-bin, WANG Xin-zhong, XI Jian-qing
( School puter Science & Engineering, South China University of Technology, Guangzhou 510640, China)
Abstract: This paper proposed a transaction process model for SOA-DTPS. Introduced main framework of DTPS and primary
components, including transaction model, transaction context management, coordinator management and pen-
sation. Then discussed concurrency algorithm and message transmitting mechanism in detail.
Key words: SOA; transaction processing system; SOAP; Web service
0
引言
且每个组成部分都有自己的事务管理方式。在 SOA 环境下,
事务管理主要是把系统中已存在的事务管理系统组织起来, 进
SOA 是一种松散耦合的软件体系结构。在该体系结构
中, 由各自独立可复用的服务构成系统功能。这些服务对外提
供意义明确的接口, 软件的开发通过对这些接口的调用来完
成[ 1, 2] 。在此环境下, 事务仍然是并发控制与恢复的基础设
施。但由于系统的各个组成部分都有自己的事务管理系统且
各不相同, 传统的事务处理技术[ 3] 不能直接应用。
针对此环境, IBM、微软和 BEA 提出 WS-C / T[ 4, 5] 等协议。
WS-C / T 建立在 SOAP、WSDL 等 Web 服务的标准之上, 提供协
调分布式应用活动的可扩展框架及框架支持的协调类型和协
调协议。 OASIS 组织也提出了 business transaction proto