当前位置:问答库>论文摘要

题目:信息交换平台(InfoXP)的可靠性机制的研究与实现

关键词:可靠性;数据交换;容错;报文;异常;状态机

  摘要

随着网络应用的普及和深入发展,已深深地影响着应用系统间的信息共享和协同工作。由于存在不同的软/硬件平台、不同的实现技术,传统的应用不具备很好的可集成性、可复用性,这造成了众多应用领域比如政府办公、商业贸易等电子政务、电子商务在实施信息化建设的同时,又形成了新的“信息孤岛”。当系统间需要进行数据交换时,为更好地完成基于异构系统的应用集成,引入了信息交换平台InfoXP(Information exchange platform)。InfoXP是基于web 服务的面向分布式应用的消息中间件,通过建立统一的信息交换模式,解决各个已有或者将新开发的应用系统间的数据交换问题。InfoXP采用XML屏蔽数据差异,采用SOAP屏蔽平台的差异,采用WSDL描述对外接口屏蔽平台及实现技术的差异,基本解决了应用集成问题,并且不必担心防火墙的设置带来的问题。InfoXP的实施依然存在人们关心的可靠性等问题,虽然采用WS-Reliability规范基本可以解决采用SOAP报文的可靠性,但是实际应用出于性能的考虑,往往需要对多协议(不使用SOAP)的直接支持,例如TCP、UDP、SMTP等。同时出于网络状况、操作系统的当机、硬件设施的使用占有率等的考虑,需要为InfoXP提供一套可靠机制,以保证InfoXP能够以高成功度完成其数据交换的任务。本文分析总结了InfoXP的不可靠因素,并从可靠消息协议、可靠系统运行支撑两个角度来进行设计。针对网络中的各种异常对传输的消息的影响,或者因为操作系统、InfoXP系统本身的原因对传输消息的影响,导致了消息丢失、延时、重复等情况,设计了可靠的消息机制。可靠的消息机制的设计主要包含消息报文的设计,以及对消息的处理。系统运行支撑维系InfoXP在系统运行时即使遇到不可预期的错误也不影响系统的处理能力,并且能够对出现故障的数据传输进行恢复,同时对上层应用请求进行了检查。应用上述机制的InfoXP在故障或者异常发生后能够进行恢复和自救。