论文部分内容阅读
近年来,企业信息化建设取得了长足的进步,但是由于企业在信息化过程中缺乏一个整体的规划,导致企业内出现了大量的“信息孤岛”,不能有效地共享信息,更不能实现业务流程的协作和自动化。企业应用集成(EAI)就是在这种环境下逐步出现和发展起来的,EAI的目标就是使在不同阶段开发的、基于不同平台的系统应用能够协调运行、统一运作,并在此基础上实现对整个供应链的业务活动支持。企业应用集成是一个复杂的过程,如果不选择好的集成架构模式,集成的结果往往会使整个集成陷入混乱,整个集成系统缺乏柔性和可扩展性。面向服务的体系架构(SOA)是新一代的架构思想,用于分布式软件开发,由于它具有良好的松耦合、与平台无关等特性,很好的解决了系统的灵活性和互操作性问题。SOA是一种支持互操作的标准化轻量级体系结构,它借助XML作为统一的数据表示,基于SOAP协议实现数据和功能的互操作,通过WSDL规范接口实现服务的描述,并使用UDDI实现服务的发布和查找。它通过服务的描述、发布、查找、绑定、调用等机制实现一种松散耦合的应用集成框架。SOA成为目前的研究热点,在未来的软件开发世界里,它将成为软件体系结构领域的统领者,各大厂商都已经看到了SOA的价值,开始纷纷采取行动。SOA具有很广泛的应用,它将是企业应用集成和企业新系统架构的主要解决方案。本文首先阐述了企业信息化的现状和存在的问题,引入企业应用集成的概念,并分析了其必要性。接着探讨了企业应用集成的基本理论,通过深入分析传统集成解决方案的不足,将SOA和Web服务技术引入到企业应用集成领域,提出了一种基于SOA的Web Services集成方法,它具有松散耦合、行业支持、高度可集成能力等优势。SOA和Web Services是正在发展中的技术,为企业应用集成提供了一种崭新的方法。本文在讨论基于SOA的WebServices集成的可行性和必要性之后,提出了一个基于SOA的Web Services集成模型,设计了集成实现的流程,并且深入研究了集成实现的核心技术(SOAP、WSDL、UDDI等)。最后,分别在同构和异构平台下通过对相关协议的扩展,实现了基于SOA的Web Services集成,为在SOA架构下企业应用集成提供了坚实的基础。