Web服务可靠消息传递和容错机制的研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着信息化进程的不断发展以及各大企业对企业运行环境,特别是对企业关键性业务稳定性要求的不断提高,企业迫切需要在网络环境下实现跨平台、便于通信、松散耦合、易于管理的异构应用系统的信息交互,Web服务就是在这种环境下出现的新技术。
     由于目前基于Internet的应用所基于的操作系统、网络环境千差万别,就可靠性和容错性而言,Web服务对于用于关键性业务应用的支持还不是很充分,目前还没有一个被广泛接受的完善的机制。随着研究的深入,可靠的消息传递机制和完善服务质量成为热点问题。
     本文以跨平台分布式系统的应用为背景,以现有的Web服务规范为基础,研究了Web服务中的可靠消息传递机制和Web服务系统的容错性问题,并以此为基础设计了一套基于Web服务技术的企业服务器日志警报系统。
     本文的主要工作包括:
     本文首先研究了Web服务技术在网络环境下的应用、Web服务的相关概念、技术组成以及补充的Web服务规范,并指出了目前Web服务的不完善之处。
     其次,研究了分布式系统的容错机制,系统容错性的指标。利用相关技术设计了基于Web服务技术的高可用性的容错管理模型,针对三种容错策略分析了实现的组成框架和运行流程,并利用相关的技术进行了验证。
     最后,针对企业日志系统的可靠性和容错性的需求,利用可靠的消息传递技术和容错管理技术设计了基于日志的企业服务器警报的系统。
     本文对基于、Web服务技术的系统中信息传递的可靠性和服务容错性进行了有益的探索,对提高Web服务可用性和在关键性业务领域的应用具有实际的意义。
With the development of information and enterprises' improving requirements to, the operational environment, especially the stability of mission-critical environment, the enterprises urgently need to make heterogeneous application, which can facilitate the cross-platform communication, loosely coupled, and easily to managed information interaction within the network environment. And this leads to the new technology of web services.
     For the differences of Internet based operating system and network environment, web services can not provide mature support for complicated application of high-availability, in terms of reliability and fault-tolerant performance. Up to now, there is not widely accepted sound mechanism. In the new research, the reliable message transmission and to perfect the service has become the hot issue.
     Backed with application of cross-platform distributed system, and based on existing web services standards, this paper makes researches on the reliable message transmission mechanism and fault-tolerant issue of web services system, based on which an alarm system for web-service-based enterprise server logs.
     This paper makes research on the following subject:
     Firstly, this paper researches the relevant concepts of web services, technical components, web services standards, and points out imperfections of the current web services.
     Secondly, this paper researches fault-tolerant mechanism in distributed system, and measures of it. Fault-tolerant framework of high availability, based on the web services, is designed with related technology. And three fault-tolerant strategies described the components and operating process in detail.
     Finally, this paper introduces the enterprises' requirements to reliability and tolerant performance of its log system, and designs log alarm system with reliable message transmission technique and fault-tolerant technique.
     This paper makes researches on the reliability and service-fault-tolerant performance of within system message transmission based on web services technique, which will be a help to improve the web services reliability and its application in mission critical area.
引文
[1]Harvey M.Deitel 等著.邱仲潘等译.Java Web服务高级教程[M].北京:机械工业出版社,2003.
    [2]http://www.hpl.hp.com/techreports/2004/HPL-2004-150.pdf?jumpid=reg_R1002_USEN
    [3]Sanjiva Weerawarana,Francisco Curbera,Frank Leymann,et al.Web Services Platform Architecture:SOAP,WSDL,WS-Policy,WS-Addressing,WS-BPEL,WS-Reliable Messaging,and More[M].Prentice Hall PTR,2005.
    [4]Lonnie Wall,Andrew Lader 著.康博译.构建Web服务和.NET应用程序[M].北京:清华大学出版社,2002.
    [5]赵丰收.基于预测的高可用性Web集群模型设计与算法研究[D](硕士学位论文).南京:中南大学,2005.
    [6]王丽华.计算机容错系统的体系结构与安全性研究[D](硕士学位论文).成都:西南交通大学,2002.
    [7]http://webservices.ctocio.com.cn/451/6082451.shtml
    [8]http://news.csdn.net/n/20030110/9064.html
    [9]Dirk Krafzig,Karl Banke,Dink Slama.Enterprise SOA Service-Oriented Architecture Best Practices[M].Pearson Education,2005.
    [10]沈屹挺.Web Services技术在企业应用集成中的应用研究[D](硕士学位论文).大连:大连海事大学,2006.
    [11]Ericpulier,Hughtaylor.Understanding Enterprise SOA[M].MANNING,2006.
    [12]http://www.w3.org/2002/ws/
    [13]http://www.w3.org/2002/ws/desc/
    [14]http://www.w3.org/2000/xp/Group/
    [15]http://www.oasis-open,org/specs/index.php#uddiv3.0.2
    [16]http://www.oasis-open,org/specs/index.php#uddiv2
    [17]http://www-306.ibm.com/software/solutions/soa/
    [18]Eric Newcomer,Greg Lomow.Understanding SOA with Web Services[M].Pearson Education,2005.
    [19]吴蕾,李心科,汪洪.基于错误注入技术的Web服务可靠性测试研究[J],2007(1):127-131.
    [20]http://www.oasis-open,org/specs/index.php#wsrvl.1
    [21]http://www.oasis-open.org/specs/index.php#wsrx-rml.1
    [22]Philipp Reinecke,Aad P.A.van Moorsel.The Fast and the Fair:A Fault-Injection-Driven Comparison of Restart Oracles for Reliable Web Services[C].IN:Third International Conference on the Quantitative Evaluation of Systems,2006.
    [23]马介悦.容错服务中组通信的研究与实现[D](硕士学位论文).南京:东南大学,2005.
    [24]杨云柯.基于JMS的容错性组通信中间件的设计与实现[D](硕士学位论文).大连:大连理工大学,2006.
    [25]左克.异步可靠Web服务关键技术的研究与实现[D](硕士学位论文).长沙:国防科技大学,2003.
    [26]http://www.ibm.com/developerworks/cn/webservices/ws-asoper/
    [27]李文军,周晓聪,李师贤.分布式对象技术[M].北京:机械工业出版社,2003.
    [28]肖征,郭风雷.对典型分布式计算技术的分析和比较[J].计算机与信息技术,2006(10):61-63.
    [29]Stefan Tai,Thomas A.Mikalsen,Isabelle Rouvellou.Using Message-oriented Middleware for Reliable Web Services Messaging[J].Springer-Verlag Berlin Heidelberg,2004:89-104.
    [30]郭成.网格环境下的一种任务容错模型[D](硕士学位论文).大连:大连理工大学,2005.
    [31]http://www.ibm.com/developerworks/cn/views/grid/tutorials.jsp?cv_doc_id=97492
    [32]http://www.ibm.com/developerworks/cn/webservices/ws-construct/
    [33]张智强.交易系统高可用性研究[D](硕士学位论文).太原:太原理工大学,2004.
    [34]叶国骏,李莉丽,雷航.基于EDF的分布式系统实时容错调度算法[J].计算机工 程,2006(2):76-78.
    [35]盛浩,陆悠,蒲石.Web Services中高效可靠消息机制的设计与实现[J].微型机与应用,2005(10):13-17.
    [36]Rogerio de Lemos.Architecting Web Services Applications for Improving Availability[J].Springer-Verlag Berlin Heidelberg,2005:69-91.
    [37]陈宇.高可靠容错实时系统的支撑技术研究[M].西安:电子科技大学,2002.
    [38]李琳劫.银行高可用性数据系统设计与实现[D](硕士学位论文).成都:四川大学,2005.
    [39]叶耀明,黎俊彦.以SOAP为基础的容错网络服务之研究[C].台湾网际网路研讨会,2003.
    [40]杨朝红,宫云战,桑伟前等.基于主从异步复制技术的容灾实时系统研究与实现[J].计算机研究与发展,2003(7):1104-1109.
    [41]张军伟.冗余服务中容错算法的研究与设计[D](硕士学位论文),石家庄:河北大学,2003
    [42]罗威,阳富民,庞丽萍等.异构分布式系统中实时周期任务的容错调度算法[J].计算机学报,2007(10):1740-1749.
    [43]任江涛,丘正元,纪庆革.一种基于投票机制的代表点选择算法[J].计算机应用,2007(1):77-78.
    [44]刘钢,周敬利,秦磊华等.纠错码拜占庭容错Quorum中错误检测机制[J].计算机科学,2007(5):75-78.
    [45]宋平,孙建伶,何志均.基于Quorum系统容错技术综述[J].计算机研究与发展,2004(4):513-523.
    [46]黄荣泰.资讯网服务容错系统之研究[D](硕士学位论文).台北:国立台湾师范大学咨询教育研究所,2004.
    [47]刘玲霞,周斌.一种基于容错Web Services的日志恢复算法[J].计算机工程,2005(5):46-48.
    [48]欧阳询,李榕,方维坚.分布式容错时间同步化系统误差分析[J].微型机与应用,2000(3):33-34.
    [49]周明辉,郭长国,吴泉等.基于CORBA的容错对象复制算法.计算机研究与发展[J],2002(3):290-294.
    [50]Pat.P.W.Chan,MichaelR.Lyu,MiroslawMalek.Making Services Fault Tolerant[J],2006:43-61.
    [51]陈亚楠.浅谈UNIX日志系统[J].华南金融电脑,2007(5):70-72.
    [52]陈晖.面向事件处理的分布式日志服务系统的研究与实现[D](硕士学位论文).长沙:国防科学技术大学,2005.
    [53]张建生.支持容错的CORBA事件服务的设计与实现[D](硕士学位论文).西安:西北工业大学,2007.
    [54]李晖.基于日志的机群文件系统高可用关键技术研究[D](硕士学位论文).中国科学院研究生院,2005.
    [55]徐伟,金蓓弘,李京.一种基于移动Agent的复合Web服务容错模型[J].计算机学报,2005(4):558-567.
    [56]任俊超.广义系统的容错控制[D](硕士学位论文).广州:广东工业大学,2003.
    [57]孙海燕,王晓东,周斌.Web Services容错管理框架—WSFMF[J].计算机工程与科学,2006(4):7-9.
    [58]Sami Bhiri,Khaled Gaaloul,Olivier Perrin,et al.Overview of Transactional Patterns:Combining Workflow Flexibility and Transactional Reliability for Composite Web Services[J].Springer-Verlag Berlin Heidelberg,2005:440-445.
    [59]Liliana Ardissono,Roberto Furnari.Fault Tolerant Web Service Orchestration by Means of Diagnosis[J].Springer-Verlag Berlin Heidelberg,2006:90-101.
    [60]Alessandro Fantechi,Stefania Gnesi,Laura Semini.Achieving Fault Tolerance by a Formally Validated Interaction Policy[J].Springer-Verlag Berlin Heidelberg,2006:133-152.
    [61]冯向荣.基于高可用性数据计算的网格体系结构研究[D](硕士学位论文).兰州:兰州理工大学,2006.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700