论文部分内容阅读
Internet正在全世界日益普及,通过Internet访问信息和获取服务已越来越成为现代应用程序必须具备的功能。本文研究工作的目标在于建立新一代的对象Web服务体系结构,以实现Web技术与分布式对象计算技术的有机结合,发展出新一代的基于Web的分布式对象计算体系结构。 本文在深入探讨CORBA、DCOM、EJB/RMI三种流行的分布式对象计算模型的体系结构及其采用的关键技术的基础上,进一步研究了分布式对象计算模型的互操作性及实现的技术,包括单一模型内的互操作性问题和异种模型间的互操作性问题。得出的结论是三种分布式对象计算模型都无法解决对象Web服务和Internet上的应用集成难的问题,问题的解决需要引入一种新的应用程序集成技术。 本文随后深入研究了目前发展迅速的XML技术,概述了XML技术规范,并通过其与传统的EDI、SGML、HTML技术的比较,指出XML是一种结构化数据描述和应用程序集成的优秀技术。同时深入研究了XML相关的一系列核心技术,制定出了NGCPS系统应用的大纲方案,探讨了XML文档的处理技术,并提出一种改进思想。 本文根据建立对象Web服务体系结构的要求,列举论证了现有的分布对象计算技术和动态Web接口技术存在的缺陷。进而引入了单点集成模式的思想,基于该思想提出了HTTP+XML的解决方案,并深入论证了其技术可行性。本文还介绍了该解决方案的一种具体实现,即SOAP协议。 本文基于上述研究设计了下一代比较购物系统(NGCPS),系统集成了Web技术与分布式对象计算技术,并对三层B/S体系结构进行了扩展,即服务器端环境采用DCOM模型,跨Internet的访问和Web服务的展示采用SOAP协议。还讨论了系统设计中引入的关键技术,如ASP、WSDL等。本文进一步研究了NGCPS系统各主要部分的模块结构设计、并对其中关键的功能模块给出了设计思想和具体实现。最后探讨了NGCPS系统的扩展问题,并实现了与Internet上现有服务的集成。总之,基于对象Web服务体系结构建立的NGCPS系统成功地演示了将分布式对象计算模型无缝地迁移到Internet环境,不仅轻而易举地实现了对象模型之间的互操作,还极大地扩展了Web应用的功能。