论文部分内容阅读
本文主要针对当前企业应用集成产品在实际应用中集成能力差、柔性差、互操作性不高、模型缺乏对分布环境的支持等等缺点,在当前飞速发展的Web Service架构之上,提出了基于Web Service的企业应用集成系统——WS-EAI。它具有松散耦合、行业支持、高度可集成能力等优势。本文主要讨论Web Service企业应用集成的体系架构,企业应用集成模型和企业应用集成中基于事件驱动的在多引擎分布环境下的任务调度算法。 首先,对企业应用集成的研究现状进行了综述,进而提出了本文的研究目标。 其次,介绍了四种具体的企业应用集成系统的体系结构,分析了它们的优点和缺点。然后,分析了当前主流分布式技术各自的优缺点,提出了符合当前计算机应用水平的分布式技术的特点。接着,全面介绍了当前最先进的分布式架构——Web Service。Web Service是跨越各种平台边界的桥梁,基于Web Service的企业应用集成能够跨越技术和企业的边界来对企业信息资源进行整合,而这恰恰是绝大多数的企业应用集成系统的局限之处。 接着,在Web Service分布式技术和多层企业架构的基础上,提出了基于Web Service的企业应用集成——WS-EAI系统元模型,它由数据模型、适配模型、事件模型、通信模型、企业信息模型、安全模型、注册模型、时间模型等组成。重点介绍了WS-EAI中的数据映射和转换算法、适配模型以及ETR事件模型。通过对WS-EAI元模型中各子模型的分析和介绍,研究了基于Web服务的企业应用集成中的若干技术难点。数据映射和转换模型从数据层形式化规范定义了企业应用集成所应用到的数据,以及企业应用数据之间的转换规则和过程。适配模型描述了如何将企业应用以Web Service形式封装,如何通过Adapter与企业应用连接,如何通过Broker与企业消息总线通信。ETR事件模型定义了企业应用集成中的主动事件、被动事件以及定时事件,通过事件的激发来激活应用集成活动以实现企业应用的数据自动流转和业务流程动态集成。 然后,在分布式环境中,企业业务流程定义相对复杂,企业应用之间的数据流转变得比较困难,我们在WS-EAI业务组件中,定义各种企业应用集成事件和任务,采用事件引擎的方式来驱动信息在企业应用中的交换和流转。本文提出了一种在分布式多事件引擎下的任务调度算法,通过对任务调度的可行性和最优化分析,提高了任务的可调度性,有助于实现企业应用的自动集成。 最后,我们把WS-EAI应用到航天企业信息化集成平台这个项目中,取得了一定的应用效果,并总结了WS-EAI需要进一步研究的一些方向。