论文部分内容阅读
企业应用集成是企业信息技术发展的一个主要趋势,它是企业面向过程化和实现业务Web化的基础。企业应用集成不仅是企业IT部门的技术问题,还是企业管理理念的转变和组织结构创新的问题,是人、技术与组织的集成问题。面向服务的体系架构(Service Oriented Architecture SOA)对现代软件开发模式产生了深远的影响,它通过服务的发布、发现以及绑定等机制为其他的应用程序提供服务。SOA具有松散耦合、粗粒度、互操作性等优点。通过采用SOA架构的设计思想,可以最大程度地减少系统间的耦合,提高可重用性。本文通过深入分析传统的企业应用集成(EAI)的优势与不足,将Web服务技术、SOA引入到EAI领域,提出了采用SOA模型的企业应用集成框架。在深入讨论相关支撑技术的基础上,给出了基于Web服务的6层集成实现模型,可用来开发松耦合、跨平台、分布式、可扩展的基础集成服务平台。本文研究的核心是运用SOA的思想将企业现有的信息系统分解成多个独立的粗粒度服务,并将这些服务用WSDL(Web服务描述语言)封装,利用BPEL(业务过程执行语言)对服务进行灵活的组装,实现动态业务模型。在本文提出的架构中,信息系统层包括企业所有的IT基础设施服务层,为联系基础设施和企业应用集成层起着桥梁作用,将所有的传输协议都转化为标准协议;企业应用集成层和消息传输层主要包括了业务流程管理、服务管理、安全管理、消息传输等上层业务服务,为应用层提供运行环境;企业应用层则是企业内部或者外部的各种客户端应用。最后,本文介绍了基于该模型设计开发的PLM系统。基于WEB的PLM系统是PDM,CRM,SCM等系统的应用集成系统,采用SOA的设计思想,参照我们提出的六层模型并加以改进。系统实现了文档和产品结构管理、项目管理、工作流管理、供应管理、销售管理、仓库管理、系统开发、系统管理、办公管理等功能。开发中结合企业的特点对模型加以改进,验证了该模型在利用SOA实现企业应用集成平台方面的可行性及有效性。