发明名称 |
Web服务事务处理系统及处理方法 |
摘要 |
一种Web服务事务处理系统,它包括客户端、协调器和多个参与者三部分,彼此之间通过互联网相连;其中,参与者和协调器作为Web服务提供者和协调、处理者部署在Web服务运行时的平台上。Web服务事务处理过程实际上就是这三部分之间进行协调和交互的过程;客户端发起事务、划分事务边界和提交事务,协调器管理和协调事务,参与者提供、参与Web服务事务。客户端仅仅发起事务、划分事务边界、提交或者取消事务,事务的主要工作由协调器和参与者交互完成。本发明还公开了一种Web服务事务处理方法,它利用上述事务处理系统,采用两阶段提交协议保证各事务之间的原子性、一致性和可靠性,并且对事务进行监控配置管理。所述两阶段提交协议包括协调阶段和事务阶段。 |
申请公布号 |
CN100561920C |
申请公布日期 |
2009.11.18 |
申请号 |
CN200410102750.6 |
申请日期 |
2004.12.27 |
申请人 |
北京航空航天大学 |
发明人 |
葛声;尹端;李振海;马殿富;步兵;怀进鹏;刘旭东 |
分类号 |
H04L12/00(2006.01)I;H04L29/02(2006.01)I |
主分类号 |
H04L12/00(2006.01)I |
代理机构 |
北京北新智诚知识产权代理有限公司 |
代理人 |
赵郁军 |
主权项 |
1、一种Web服务事务处理系统,其特征在于:它包括客户端、协调器和多个参与者三部分,彼此之间通过互联网相连;其中,参与者作为Web服务提供者,协调器作为协调、处理者部署在Web服务运行时的平台上,并使用两阶段提交协议进行交互;所述客户端是一组程序集合,用户通过客户应用程序调用客户端,发起Web服务事务、调用事务性的参与者、划分事务边界、提交或者取消事务;同时根据用户的商业逻辑允许客户端取消部分参与者的工作而不影响整个事务的运行;所述协调器为本系统管理和控制Web服务事务的协调中心,通过使用两阶段提交协议管理事务的运行;所述参与者提供、参与Web服务事务并承担事务性工作;参与者将自己系统的资源操作包装成Web服务,参与事务;参与者使用两阶段提交协议向协调器提交协议;所述两阶段提交协议包括协调阶段和事务阶段;协调阶段指客户端发起一个新的Web服务事务后,协调器接收到消息后创建事务;客户端调用参与者操作,参与者接收到客户端的请求后向协调器登记事务;事务阶段指Web服务事务开始、执行、完成的全过程,由所述协调器和参与者完成;协调阶段后,参与者和协调器已互相知道对方的信息,开始进行事务阶段工作,在事务阶段完成后,协调器将事务结果向客户端报告。 |
地址 |
100083北京市海淀区学院路37号北京航空航天大学 |