论文部分内容阅读
随着网络的发展,分布式系统在各行各业中的应用越来越广,而分布式计算技术是实现分布式系统的关键。目前,虽然有多种著名的分布式计算解决方案可供选择,但它们都各自有着很大的缺陷,彼此之间的互操作性不够,技术应用的局限性较大,不适合于扩展到以Internet为主体的松散耦合网络环境中。随着企业间互动的增加,如何实现广域网络中各种应用系统的集成,已经成为构建分布式计算系统的最大需求。Web Services技术可以轻松地克服现有分布式计算解决方案的缺陷,实现Web服务的无缝集成。该技术通过构筑一个通用的、与平台和语言无关的技术层,使得各种不同平台上的应用系统间,实施彼此的连接和集成。本文首先从通过对目前现有的分布式技术进行的分析和对比,研究相应的各种分布式计算方案的优势与缺陷,并将它们与Web Services技术进行对比和分析,深入地论述Web Services技术架构的优势,指出Web Services是克服现有解决方案的缺陷,构建新一代基于Internet的分布式计算系统的有效技术手段。本文依据Web Services的技术原理、体系架构以及J2EE技术,提出了一个基于Web Services的分布式计算系统的体系架构,并结合Online Shopping实例加以实现,验证了所设计Online Shopping体系架构的全部功能。该系统提供了基于Web的用户界面,提供了用户登记、商品目录、商品浏览等服务功能,使消费者可以在自己的系统内部,通过编程(调用Web服务)来获得Online Shopping发布的产品信息,并轻松地将其所需的产品信息集成到本地数据库中;Online Shopping也可以调用供应商提供的Web服务将订单发送到供应商处,从而实现了自身系统与产品供应商之间的自主式的极少人工干预的自动化的系统集成。本文对Web服务安全问题也做了较为深入的探讨,重点论述了Web服务安全的相关技术问题,并论述了几种实现Web服务安全的策略。详细论述了对SOAP消息中的部分信息采用公钥加密,以及采用数字签名技术解决消息传送中的信息安全问题等相关技术方法,并给出了详细的实施过程。