首页 > 代码库 > CICS&&XA

CICS&&XA

CICS (Customer Information Control System)
是IBM 公司的强大主机交易服务器、集成平台,在全球C、C++、COBOL等交易中间件市场上占有绝大多数客户。CICS有超过30年的历史,开发于在IBM英国的赫思里(Hursley)研发中心。CICS英国式发音是“kiks”。在AIX、HP等分布平台上的CICS叫Txseries。交易服务器也叫交易处理中间件。支持联机交易服务(OLTP),提供用户实时的交易请求与响应,支持分布式交易服务、多个数据源、异种数据源、和分布式协同应用,支持两阶段提交。
中间件,前置机,XA
XA协议采用两阶段提交方式来管理分布式事务。XA接口提供资源管理器与事务管理器之间进行通信的标准接口。
CICS 通过XA接口协议来完成数据库连接、操作、提交和关闭等。XA支持多阶段提交进程,支持事务回滚。
 
一阶段提交就是事务处理器向数据库服务器发出提交请求,然后等待数据库服务器的回应,收到回应后完成事务的提交,或者服务器返回提交失败的结果就回撤事务。危险期从发出请求开始,到收到回应结束,这段时间中数据库完成数据的修改、日志记录等处理,处理越复杂,危险期就越长。
 
 
http://pic.dhe.ibm.com/infocenter/txformp/v7r1/index.jsp
http://pic.dhe.ibm.com/infocenter/txformp/v8r1/index.jsp