EAI
EAI(Enterprise Application Integration),是企业应用集成
EAI是将基于各种不同平台、用不同方案建立的异构应用集成的一种方法和技术。EAI通过建立底层结构,来联系横贯整个企业的异构系统、应用、数据源等,完成在企业内部的 ERP、CRM、SCM、数据库、数据仓库,以及其他重要的内部系统之间无缝地共享和交换数据的需要。有了 EAI,企业就可以将企业核心应用和新的Internet解决方案结合在一起。
EAI(企业应用集成)将进程、软件、标准和硬件联合起来,在两个或更多的企业系统之间实现无缝集成,使它们就像一个整体一样。尽管EAI常常表现为对一个商业实体(例如一家公司)的信息系统进行业务应用集成,但当在多个企业系统之间进行商务交易的时候,EAI也表现为不同公司实体之间的企业系统集成,例如B2B的电子商务。
EAI的简要历史
在20世纪60年代到70年代期间,企业应用大多是用来替代重复性劳动的一些简单设计。当时并没有考虑到企业数据的集成,惟一的目标就是用计算机代替一些孤立的、体力性质的工作环节。
到了20世纪80年代,有些公司开始意识到应用集成的价值和必要性。这是一 种挑战,很多公司的技术人员都试图在企业系统整体概念的指导下对已经存在的应用进行重新设计,以便让它们集成在一起。然而这种努力收效甚微。20世纪90年代,ERP应用开始流行的时候,同时也要求它们能够支持已经存在的应用和数据,这就必须引入EAI。所以说,EAI的发展是合乎逻辑的,企 业利用客户机/服务器技术实现了分布应用,但后来认识到连接多样业务处理的好处。其他推动EAI市场的因素还有应用软件包的发展、针对Y2K问题的应用、供应链管理(B2B集成)、流式业务处理以及Web应用集成。
EAI的内容
EAI包括的内容很复杂,涉及到结构、硬件、软件以及流程等企业系统的各个层面。
● 业务过程集成 当对业务过程进行集成的时候,企业必须在各种业务系统中定义、授权和管理各种业务信息的交换,以便改进操作、减少成本、提高响应速度。业务过程集成包括业务管理、进程模拟以及综合任务、流程、组 织和进出信息的工作流,还包括业务处理中每一步都需要的工具。
● 应用集成 为两个应用中的数据和函数提供接近实时的集成。在一些B2B 集成中用来实现CRM系统与企业后端应用和Web的集成,构建能够充分利用多个业务系统资源的电子商务网站。
● 数据集成 为了完成应用集成和业务过程集成,必须首先解决数据和数据库的集成问题。在集成之前,必须首先对数据进行标识并编成目录,另外还要确定元数据模型。这三步完成以后,数据才能在数据库系统中分布和共享。
● 集成的标准 要实现完全的数据集成,必须首先选择数据的标准格式。集 成的标准化促成了信息和业务数据的共享和分布,构成了企业应用集成的核心,包括COM+/DCOM、CORBA、EDI、JavaRMI和XML。
● 平台集成 要实现系统的集成,底层的结构、软件、硬件以及异构网络的特殊需求都必须得到集成。平台集成处理一些过程和工具,以保证这些系统进行快速安全的通信。
EAI实施10条准则
准则1:
Align Plans to Strategy
制定短期计划和长期策略
准则2:
Consolidate First, Integrate Second
联合为先,整合在后
准则3:
Use a process-driven approach to develop end-to-end solutions.
采用流程驱动方式来开发端到端解决方案
准则4:
Establish clear lines of ownership and accountability.
确定明晰的属主和责任
准则5:
Enforce EAI architecture
明确EAI体系结构
准则6:
Mandate integration requirements for new applications
在新应用中考虑整合需求
准则7:
Develop a common representation of data and process.
建立数据和过程的通用表示
准则8:
Test early and often
早测试,常测试
准则9:
Re-factor interfaces constantly so they never become legacy
经常重构系统接口,防止过时
准则10:
Evolve business practices through experimentation.
通过实践演化业务流程
EAI是将基于各种不同平台、用不同方案建立的异构应用集成的一种方法和技术。EAI通过建立底层结构,来联系横贯整个企业的异构系统、应用、数据源等,完成在企业内部的 ERP、CRM、SCM、数据库、数据仓库,以及其他重要的内部系统之间无缝地共享和交换数据的需要。有了 EAI,企业就可以将企业核心应用和新的Internet解决方案结合在一起。
EAI(企业应用集成)将进程、软件、标准和硬件联合起来,在两个或更多的企业系统之间实现无缝集成,使它们就像一个整体一样。尽管EAI常常表现为对一个商业实体(例如一家公司)的信息系统进行业务应用集成,但当在多个企业系统之间进行商务交易的时候,EAI也表现为不同公司实体之间的企业系统集成,例如B2B的电子商务。
EAI的简要历史
在20世纪60年代到70年代期间,企业应用大多是用来替代重复性劳动的一些简单设计。当时并没有考虑到企业数据的集成,惟一的目标就是用计算机代替一些孤立的、体力性质的工作环节。
到了20世纪80年代,有些公司开始意识到应用集成的价值和必要性。这是一 种挑战,很多公司的技术人员都试图在企业系统整体概念的指导下对已经存在的应用进行重新设计,以便让它们集成在一起。然而这种努力收效甚微。20世纪90年代,ERP应用开始流行的时候,同时也要求它们能够支持已经存在的应用和数据,这就必须引入EAI。所以说,EAI的发展是合乎逻辑的,企 业利用客户机/服务器技术实现了分布应用,但后来认识到连接多样业务处理的好处。其他推动EAI市场的因素还有应用软件包的发展、针对Y2K问题的应用、供应链管理(B2B集成)、流式业务处理以及Web应用集成。
EAI的内容
EAI包括的内容很复杂,涉及到结构、硬件、软件以及流程等企业系统的各个层面。
● 业务过程集成 当对业务过程进行集成的时候,企业必须在各种业务系统中定义、授权和管理各种业务信息的交换,以便改进操作、减少成本、提高响应速度。业务过程集成包括业务管理、进程模拟以及综合任务、流程、组 织和进出信息的工作流,还包括业务处理中每一步都需要的工具。
● 应用集成 为两个应用中的数据和函数提供接近实时的集成。在一些B2B 集成中用来实现CRM系统与企业后端应用和Web的集成,构建能够充分利用多个业务系统资源的电子商务网站。
● 数据集成 为了完成应用集成和业务过程集成,必须首先解决数据和数据库的集成问题。在集成之前,必须首先对数据进行标识并编成目录,另外还要确定元数据模型。这三步完成以后,数据才能在数据库系统中分布和共享。
● 集成的标准 要实现完全的数据集成,必须首先选择数据的标准格式。集 成的标准化促成了信息和业务数据的共享和分布,构成了企业应用集成的核心,包括COM+/DCOM、CORBA、EDI、JavaRMI和XML。
● 平台集成 要实现系统的集成,底层的结构、软件、硬件以及异构网络的特殊需求都必须得到集成。平台集成处理一些过程和工具,以保证这些系统进行快速安全的通信。
EAI实施10条准则
准则1:
Align Plans to Strategy
制定短期计划和长期策略
准则2:
Consolidate First, Integrate Second
联合为先,整合在后
准则3:
Use a process-driven approach to develop end-to-end solutions.
采用流程驱动方式来开发端到端解决方案
准则4:
Establish clear lines of ownership and accountability.
确定明晰的属主和责任
准则5:
Enforce EAI architecture
明确EAI体系结构
准则6:
Mandate integration requirements for new applications
在新应用中考虑整合需求
准则7:
Develop a common representation of data and process.
建立数据和过程的通用表示
准则8:
Test early and often
早测试,常测试
准则9:
Re-factor interfaces constantly so they never become legacy
经常重构系统接口,防止过时
准则10:
Evolve business practices through experimentation.
通过实践演化业务流程
相关推荐
通过Siebel EAI,企业可以将Siebel CRM与其他企业应用、数据库或第三方系统进行集成,从而提高业务流程的效率和自动化水平。 2. **版本与版权信息**: Siebel EAI的版本为8.2,发布于2009年12月。该软件及文档由...
### 企业应用集成(Enterprise Application Integration, EAI) #### 一、什么是企业应用集成 企业应用集成(EAI)是一种将不同来源的应用程序通过统一的平台整合在一起的技术,旨在实现跨系统的数据共享与业务...
企业应用集成系统(Enterprise Application Integration,简称EAI)是指将企业中各种应用程序和系统进行集成,以实现数据的顺畅流通和信息的共享与交互。EAI通常包括数据集成、应用集成和业务流程集成等多个层次,...
模型驱动架构(MDA)在企业应用集成(EAI)中的应用是一个涉及到软件工程和信息系统集成的复杂主题。MDA是由对象管理组织(OMG)提出的,旨在通过模型来描述系统的行为和结构,而不是专注于具体的实现技术。它允许...
EAI(Enterprise Application Integration,企业应用集成,或翻译成“企业应用整合”)能够将业务流程、应用软件、硬件和各种标准联合起来,在两个或更多的企业应用系统之间实现无缝集成,使它们像一个整体一样进行...
提出了在企业应用集成EAI(Enterprise Application Integration)中基于本体的异构数据集成中间件,通过使用本体描述语 言(OWL)对数据源进行建模,提高了系统集成的灵活性,隔离了数据源模式的变化,使得局部数据源...
企业应用集成(Enterprise Application Integration, EAI)是每个企业都必须要面对的实际问题。面向服务的企业应用集成是一种基于面向服务体系结构(Service-OrientedArchitecture,SOA)的新型企业应用集成技术,强调将...
在第一章“系统介绍”中,手册首先对EAI(Enterprise Application Integration,企业应用集成)系统进行了概述,解释了其在企业信息化建设中的作用,即整合不同应用系统,打破信息孤岛,实现数据和流程的无缝连接。...
EAI(Enterprise Application Integration,企业应用集成)是一种解决方案,旨在集成企业内部的异构系统、应用和数据源,实现实时的数据共享和商业逻辑集成。EAI 的主要目标是解决企业内部系统集成的问题,提高企业...
1. WebMethods Integration Server是一款集成软件,它属于企业应用集成(Enterprise Application Integration,简称EAI)的范畴。EAI是一种帮助企业通过各种系统和应用进行有效数据交换和集成的技术。 2. ...
面向服务的企业应用集成(Service-Oriented Enterprise Application Integration)是指将企业内的应用系统集成到一个统一的框架中,以提高企业的运营效率和灵活性。在这种集成中,服务封装工具(Services Packaging ...
企业应用集成(Enterprise Application Integration, EAI)是指通过技术手段整合企业内部与外部不同的应用系统之间的信息和业务流程,从而实现高效协同工作的一种解决方案。随着互联网技术的发展,特别是Web ...
数据交换和通讯是企业应用集成的主要目的之一,就是在不同的应用系统间进行数据通讯和数据交换。通过接口、工具进行数据交换,是企业应用整合的一种发展趋势,它解决跨平台、跨应用得的数据交互。 远程应用和数据...
EAI(Enterprise Application Integration,企业应用集成),顾名思义,就 是将多种应用集成在一起,前提是拥有多种应用。对于信息化程度不高、应用系统不复杂的企业用户来 说,EAI 没有任何用处,但对于那些信息化...
3. **EAI讲解.doc**:EAI(Enterprise Application Integration)即企业应用集成,是U8EAI的核心组成部分。此文档可能详细阐述了EAI的概念、原理和技术,包括数据交换、接口设计、流程控制等,让读者了解如何实现...
企业应用集成(Enterprise Application Integration,EAI)是解决企业内部信息系统之间信息孤岛问题的关键技术。随着企业信息化进程的加速,各系统间缺乏统一的标准和接口,导致信息无法有效共享,严重影响了业务...
针对目前企业应用集成(Enterprise Application Integration,EAI)兼容性差和效率低的弊端,采用开放网格服务体系结构(Open Grid Services Architecture,OGSA),提出了一种EAIBasedGrid框架,可以集成企业中的...