论文部分内容阅读
Web服务采用统一的Web规范,屏蔽了各种平台的差异,实现了Web应用的跨平台调用和高度的可集成性。Web服务的主要目标就是构筑一个通用的、与平台无关、语言无关的技术层。各种不同平台的应用程序依靠这个技术层来实现连接和集成,以便为用户提供各种各样的服务。利用Web服务,公司或个人能够迅速且廉价地通过互联网向全球用户提供服务,并且使用其他公司或个人提供的服务。Web服务的特点是完好的封装性、松散耦合、互操作性、使用协约的规范性、高度可集成能力。Web服务实现了“软件作为一种服务”的目标。Web服务将成为下一代Web应用的主流技术。 UDDI包括四种数据类型,分别是商业实体信息、服务信息、绑定信息、技术模型。UDDI规范中包含程序员API。程序员可以通过API与UDDI注册中心交互。UDDI程序员API包括查询API和发布API。查询API用于搜索和浏览UDDI注册信息,发布API用于发布、修改、删除UUDI注册信息。 随着Web服务技术的发展,越来越多的企业使用Web服务。Web服务技术在得到快速发展和应用的同时,Web服务的安全问题越来越重要。为了构建安全的Web服务,IT界制定了WS-Secudty规范。WS-Security是主流的Web服务安全标准。WS-Security是现有Web服务安全规范的一个集合,提供了用于保证Web服务安全的机制。 本论文深入研究了Web服务及其组成技术,着重研究了Web服务的发布机制,详细讨论了UDDI数据结构和程序员API。实现了一个私有注册中心,并探讨了Web服务的安全问题。论文包括6章:第1章阐述了课题的研究意义、研究现状、论文的主要工作;第2章论述了Web服务技术,包括Web服务体系架构、Web服务的应用领域及其组成技术,重点研究了XML、SOAP、WSDL和UDDI技术;第3章详细讨论了UDDI机制,包括UDDI数据结构、UDDI程序员API、服务发现、发布以及注册中心实现技术等;第4章使用JUDDI程序员API,实现了一个基于UDDI的Web服务信息发布系统。用户可以在此服务信息发布系统上查询、发布、删除UDDI数据;第5章探讨Web服务的安全性问题及解决方案,重点研究了如何使用Microsoft Web Services Enhancement提高Web服务的安全性;第6章是本文的总结和展望。