论文部分内容阅读
一个设计较好的企业应用集成架构有利于应用重用和灵活的企业流程再造。在日益激烈的竞争环境中,它能使企业不断地重新定义自己,来满足不断变化的市场环境。 本文主要集中研究企业应用集成架构问题。研究了数据集成、基于消息和分布对象的集成、基于工作流的集成和EAI平台的实现。特别研究企业级参考数据模型、基于XML的集成框架、基于条件、智能消息服务和分布对象的架构和基于工作流架构等问题。本文还给出案例说明如何设计和部署企业应用集成平台。结果说明本文所提出的方案是行之有效的,它能指导EAI项目的实现和部署。本文的贡献总结如下: 1) 本文分析了分层软件系统架构,总结了用于EAI的四种架构模式。另外,使用数学范式说明设计模式规范。设计模式有利于把商业软件包集成进统一的企业框架中,实现应用互操作。可以用架构模式和设计模式的思想以结构化、规范化的方式来建立通用企业应用集成框架。 2) 本文研究了设计EAI参考数据模型的方法,提出电信企业八大业务概念框架。还提出基于XML的企业应用集成框架,描述了框架的设计和基于该框架的原型实现。 3) 本文提出条件、智能消息服务,为分布对象和消息引进全局事务上下文的思想。这种解决方案把对于消息条件和限制管理的功能从应用转移至EAI平台,它在一个单元工作中把标准分布对象事务和条件、智能、异步消息服务集成在一起。 4) 本文提出基于工作流的动态企业应用集成架构,它支持异种工作流系统之间的动态交互。基于子工作流任务模型和多层动态状态转换模型,本文定义了四个主要组件:工作流引擎、适配器、数据接口元数据库和XML消息。 5) 本文探讨了一个电信运营商EAI设计和部署案例,其中运用了许多技术,如XML、消息服务、分布对象、工作流等。把应用看成架构组件,使用流程任意组合它们,这种思想对一个企业集成软件系统非常有用。特别是,它能用来解决电信运营商的运营支撑系统企业应用集成难题。