论文部分内容阅读
在电子商务蓬勃发展的今天,跨国集团、企业内部、企业与企业之间的相互合作和交流成为了每个企业的内在需求。企业在信息化的建设过程中,由于规划的非全面性、技术的局限性,造成了许多的“信息孤岛”,同时也造成了企业之间的合作高成本、低效率的局面。在SOA思想愈趋成熟的背景下,根据企业内部、企业与企业之间的流程整合现有资源,真正达到跨平台、跨语言、跨网络的集成目的,成为了IT行业的一个重要课题。本文就是在这样的背景下,对分布式构件技术做了深入的理论探讨和实践研究。本文首先对构件的概念及构件技术进行了整理与归纳。总结了构件的特征,肯定了构件在软件复用中的地位。接着,对传统的分布式构件模型(CORBA、EJB/RMI、COM/DCOM)进行了介绍,比较了它们之间技术方案的区别,分析了典型分布式构件技术的不足,从而引出了Web Services的需求。对WEB服务进行了全面的、深入的分析与介绍。包括WEB服务的定义、WEB服务的模型以及WEB服务的协议栈,特别是对WEB服务中的三大核心协议,即简单对象访问协议(SOAP)、WEB服务描述语言(WSDL)、统一描述、发现和集成(UDDI),进行了深入的剖析。在理论分析的基础上,提出了基于WEB服务的通用开发框架、企业内部集成框架、企业与企业之间的集成框架;解决了遗留系统的封装问题;研究了.NET平台与J2EE之间的互操作。最后,结合先豪国际集团的集成项目对分布式构件技术在实践中的应用做了一些实践性的研究与探讨。主要包括:集成项目的需求分析、集成框架设计、基于WEB服务的集成接口设计、系统原型实现和集成项目的成果总结。总的来讲,本文为解决跨平台、跨网络、松耦合的集成提供了一种行之有效的方法,具有一定的应用价值。