论文部分内容阅读
在现代服务业的多数服务业态中,为了完成一个业务目标,往往需要集成多个单项服务,提供组合服务。北京邮电大学作为牵头单位与五家单位共同承担了国家科技支撑计划重大项目《现代人口和生殖健康公共服务体系及区域综合示范》中的“安全可信的电信级生殖健康运营支撑体系关键技术研究”课题。本课题充分利用2006年启动的“十一五”国家科技支撑计划重大项目“现代服务业共性技术支撑体系与应用示范工程”中现代服务业共性服务集成化技术研究课题目前已经取得的研究成果和技术应用,旨在基于标准化的共性服务接入与集成平台,建立基于第三方提供的共性服务构件的电信级运营支撑系统。共性服务集成规范规定,共性服务的调用与集成接口规定为Web服务形式。对于面向共性服务的组合服务运营支撑平台而言,由于其松耦合特性,组合服务事务处理带有长时间性和参与事务处理服务间的不可控性,传统的事务处理技术无法满足组合服务的需要。因此,研究基于Web服务的长事务处理技术对于安全可信的电信级生殖健康服务运营支撑平台是至关重要的。基于Web服务的长事务处理技术旨在解决基于Web服务的组合服务的在协同性以及完成性问题,为组合服务的最终用户提供组合服务质量保证,同时为运营支撑平台对于组合服务的运营管理提供有力保障。论文由安全可信的电信级生殖健康运营支撑体系关键技术研究课题中建设安全可信的电信级生殖健康运营支撑平台的总目标,引出了面向共性服务工作流运营支撑的基于Web服务的长事务处理技术的需求;通过对Web服务技术、经典事务处理技术的研究与分析,总结出基于Web服务的商业系统的技术特点,并结合嵌套事务以及补偿事务的概念,通过比较,提出基于Web服务的长事务处理技术在ACID属性上的要求。随后,通过对传统分布式事务系统结构以及其平面事务模型和WS-Transaction协议族的研究与分析,明确了设计适用于安全可信的电信级生殖健康运营支撑平台的基于Web服务的长事务处理框架在代码耦合性、数据的原子性、事务协调管理机制以及嵌套与多级事务方面的问题。针对所面临的技术问题并结合长事务技术在ACID属性上的个性需求,本论文完成了基于补偿机制的Web服务长事务处理框架的设计工作。其中包括设计了适用于运营支撑系统的基于共性服务的事务补偿机制、事务协调机制以及异常处理机制,并通过内存与数据库结合的两层存储结构,保证了事务状态信息的安全完整。并随后给出了基于补偿机制的Web服务长事务处理框架的实现细节以及工作流程。其中包括统一的结构化流程信息与补偿信息的存储实现,流程单元数据库以及日志的实现,事务协调器以及事务池的实现;并通过结合流程引擎以及服务总线的总逻辑工作流程以及单元内部的时序调用流程,详细说明了了在事务各个状态下,长事务处理框架的工作原理论文通过对现有分布式事务处理技术的研究与分析,结合当前服务运营支撑系统的特点,设计并实现了适用于安全可信的电信级生殖健康服务运营支撑系统的面向共性服务组合的长事务处理框架,有效解决了组合服务事务处理中代码耦合性、事务原子性、事务协调管理机制以及嵌套与多级事务方面存在的问题,对于组合服务事务处理技术的发展有一定的价值与参考意义。