论文部分内容阅读
传统的分布式技术例如CORBA(Common Obiect Request Broker Architecture)、COM/DCOM(Componem Obiect Model)等曾经为企业信息集成带来了一定程度的成功,但其成本高、技术复杂和实现困难等因素制约了它的进一步发展。同时,在企业应用向Web平台延伸时,传统的企业应用所基于的分布计算技术遇到了前所未有的障碍,因此,需要一种新的技术来实现企业应用向Web平台的平滑迁移。从1998年开始发展的XML技术及其相关技术已证明有可能解决这个问题,它的重大贡献在于解决了异构平台之间的数据表示和数据交换的问题;同时IBM、Microsoft等公司在XML技术的基础上制定出了新的基于Web的访问协议,即SOAP(Simple Object Access Protoclo)协议。在这两项技术的基础之上诞生了新的信息集成技术——Web服务。 Web服务与传统Web应用最大的差异就是:传统Web应用技术解决的问题是如何让人来使用Web应用所提供的服务,而Web服务则要解决如何让计算机系统来自动使用Web应用所提供的服务。随着Web服务技术的广泛应用,各个技术提供商得以专注于自身技术的发展,而将与其他技术供应商的互操作问题转移给Web服务技术,这将为各个技术提供商节省相当大的研发成本。 在Web服务作出的重大承诺中,包括实现应用的动态集成,所依靠的关键技术是UDDI(Universal Description Discovery and Integration),即统一描述、发现与集成,UDDI技术提供了一套标准规范,允许企业将其自身的商业信息和他们所提供的服务的技术信息发布到专用的注册中心,企业的合作伙伴可以在注册中心查找需要的商业信息和服务信息,并调用该服务。UDDI机制使得企业使用他们现有的首选的应用来方便、快速、动态地互相发现,并完成彼此间的交易。UDDI技术加强了基于Web的软件和其他软件的连接能力,大大提高基于Web服务的应用和商务流程进行集成的效率,使软件真正作为一种“服务”体现。 本论文深入剖析了Web服务及其组成技术,并以此为基础,着重研究了UDDI机制,详细讨论了它的核心部件——数据结构和程序员API,同时用示例说明了UDDI机制是如何作为Web服务技术的基石工作的。论文包括5章,第一章阐述了课题的研究意义及研究现状;第二章论述了Web服务技术,包括Web服务体系架构,Web服务的应用领域及其组成技术;论文第三章详细讨论了UDDI机制,包括UDDI数据结构、UDDI程序员API、服务发现、发布以及注册中心实现技术等;第四章实现了一个基于UDDI的Web服务信息发布系统的原型,并且在此系统的基础上,给出了一个Web服务的动态调用示例;最后一章是本文的总结及未来工作展望。