以前一直做工作流。但随着应用的深入,越来越觉得传统的工作流人工活动难以满足项目的需要,很多时候,我们的工作流程并非仅仅是做些人机交互的审批或协同的办公,越来越多现存的或单独开发的企业应用需要被加入到工作流程中,从而组成一个完整的、贯穿始终的业务过程。
根据WfMC提出的工作流参考模型,其接口3正是被用来定义与其他应用程序的交互,那么,EAI(Enterprise Application Integration,企业应用集成)则是对这个接口最好的实现模式。
“纯粹的工作流系统”对EAI的实现往往是很简单的,一般就开放一些API供具体的集成实现或直接以支持开放式的程序脚本来执行和其他应用的交互“行为”。
作为世界领先的EAI厂商,TIBCO的EAI产品虽然未必是No.1,但其对企业应用集成这个概念的诠释和实现应该可以被认为是业界标准或通用的做法。
TIBCO的Business Works及其Designer就是这么一个典型的可视化EAI建模工具。它将基础、通用的企业应用组件,如JDBC、HTTP、SOAP等封装为图形面板式(Palettes)的控件;也将工作流的基本组件,如子流程调用(Process Call)、定时任务(Timer),流程相关数据分配(Assign)等也封装为图形面板控件。同时,它还为各种复杂的高级企业应用系统,如SAP、Lotus、Tuxedo等制作独立的Adapter——即企业应用集成适配器,它通过企业服务总线(一般来说这个企业服务总线就是消息中间件系统)使各种应用之间进行数据交换,从而将这些各自专门领域的企业应用集成在一起。
那么,有了这样一套“EAI支持系统”,用户所要做的就是:托拽控件、串接活动、组织流程、部署……,从而完成各种复杂的、异构的、跨系统的业务流程。实际上,不仅是TIBCO,BEA、IBM等大型企业的EAI产品或解决方案也是采取这种组件封装+适配器的方法,不过可视化的界面模式和图形化的基础构建平台等有所差异。
很多时候,在使用这些EAI工具中,我们会越来越感觉到这好像是一个图形化免编程的软件设计平台,我们用它“编写”的一段“程序”就是一条业务过程,这段“程序”串联了众多复杂的、异构的企业应用系统,而如果我们真正去编程实现这么多应用系统间的交互,那每一条业务过程都将是一个庞杂的工程。
因此,EAI工具及其解决方案对于解决繁多的遗留系统和已有应用的集成问题是不可缺少的,这么做主要是为了保护企业的信息化投资——充分利用现有系统,以及消除“信息孤岛”——使不同的系统互联协同工作。从而,这也证明了为什么EAI在中国并不是被广泛的实施——因为我们的信息化仍然处在起步阶段,我们没有那么多的系统需要遗留、需要集成。
但是,以目前中国信息化的速度,可以预见在不远的将来,也许就在2、3年后吧,我们将迎接国内第一轮的EAI潮流。
分享到:
相关推荐
课件:企业应用集成EAI,主要讲解目前信息系统集成方法。从架构层次上进行分析,可为领域从事信息化工作人员所参考。
### OMG企业应用集成(EAI)规约解析 #### 规约概述 OMG企业应用集成(EAI)规约是Object Management Group (OMG)发布的一项正式规范,旨在为不同企业的应用程序提供一种标准化的集成方式。该规约定义了两种重要的...
### EAI企业应用集成操作手册(用友ERP-U8普及版)知识点详解 #### 一、系统概述 《EAI企业应用集成操作手册》(针对用友ERP-U8普及版)是一份详尽的指导文档,旨在帮助用户充分理解如何在不同的业务系统之间实现...
企业应用集成系统EAI研究 企业应用集成系统(Enterprise Application Integration,简称EAI)是指将企业中各种应用程序和系统进行集成,以实现数据的顺畅流通和信息的共享与交互。EAI通常包括数据集成、应用集成和...
"企业应用集成系统EAI研究" 企业应用集成系统(EAI)是为了解决企业内部信息系统各自为政、无法互通互联的问题,而提出的解决方案。EAI的出现为“信息孤岛”架起了桥梁,实现了不同系统间的互通互联。EAI就象因特网...
### 企业应用集成(Enterprise Application Integration, EAI) #### 一、什么是企业应用集成 企业应用集成(EAI)是一种将不同来源的应用程序通过统一的平台整合在一起的技术,旨在实现跨系统的数据共享与业务...
本文研究了企业应用集成架构和关键技术,涵盖了企业应用集成(EAI)和面向服务的集成架构(SOA)两个方面。首先,文中介绍了EAI的概念和目标,强调了EAI对企业系统之间的交互和协作的重要性,并讨论了EAI的内容、...
《EAI企业应用集成使用手册》是北京用友软件股份有限公司于2003年发布的一份关于企业应用集成的详细指南,旨在帮助用户理解和操作EAI系统。这份手册不仅包含管理制度方面的规范,还深入讲解了系统的核心功能和操作...
为了解决用友U8产品与用友其他产品、外部第三方软件产品之间的数据交换问题,用友U8采用XML数据交换格式,为用户提供《企业应用集成(EAI)》工具。《企业应用集成(EAI)》可以使企业各个应用系统协同工作,打破信息...
《企业应用集成工具EAI Tool——Snap Logic用户指南》 在现代企业环境中,数据和应用程序的集成成为业务流程的关键组成部分。Snap Logic作为一个先进的企业应用集成(EAI)工具,为解决这一挑战提供了强大的解决...
企业应用集成(Enterprise Application Integration, EAI)是指通过技术手段整合企业内部与外部不同的应用系统之间的信息和业务流程,从而实现高效协同工作的一种解决方案。随着互联网技术的发展,特别是Web ...
企业集成(Enterprise Integration)是实现这一目标的关键技术之一,它涵盖了多种方法和技术手段,如服务导向架构(SOA)、企业应用集成(EAI)以及企业服务总线(ESB)。本文旨在澄清这些术语,并提供它们之间的...
EAI(Enterprise Application Integration)是国际领先的企业应用整合思路,可以将业务流程、应用软件、硬件和各种标准联合起来,在两个或更多的企业应用系统之间实现无缝集成,使它们像一个整体一样进行业务处理和...
提出了在企业应用集成EAI(Enterprise Application Integration)中基于本体的异构数据集成中间件,通过使用本体描述语 言(OWL)对数据源进行建模,提高了系统集成的灵活性,隔离了数据源模式的变化,使得局部数据源...