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的核心目标是打破信息孤岛,提高业务效率。EAI通常涉及以下关键组件: 1. **数据集成**:...
本资料包包含了从基础概念到实战应用的全面学习资源,适合对U8EAI感兴趣的开发者和企业管理人员。 1. **U8二次开发工具包.chm**:这是关于U8系统二次开发的工具包文档,通常包含API接口、开发环境设置、编程指南等...
其中,XML(可扩展标记语言)扮演着至关重要的角色,它不仅作为数据交换的标准格式,还为Siebel EAI的配置、管理及监控提供了基础。 ### XML在Siebel EAI中的核心作用 #### 数据交换与标准化 XML作为一种开放标准...
【知识点详解】 ...以上就是从给定的文件标题和描述中提炼出的相关知识点,这些知识涵盖了企业应用集成、Java开发环境的使用、代码管理和文档集成等多个方面,对于Java开发者来说是非常基础且重要的。
### EAI企业应用集成操作手册(用友ERP-U8普及版)知识点详解 #### 一、系统概述 《EAI企业应用集成操作手册》(针对用友ERP-U8普及版)是一份详尽的指导文档,旨在帮助用户充分理解如何在不同的业务系统之间实现...
【企业应用集成(EAI)】 企业应用集成(Enterprise Application ...对于深入理解EAI和Web服务,可以参考相关的技术资源网站和Web服务技术规范,如UDDI、SOAP、WSDL、XML等的标准文档,以便获取更多实践和理论知识。
### Java CAPS基础知识:实现常见的EAI模式 #### 概述 《Java™ CAPS 基础知识:实现常见的EAI模式》是一本由Michael Czapski、Sebastian Krueger、Brendan Marry、Saurabh Sahai、Peter Vaneris和Andrew Walker...
### 用友ERP-U8普及版V3.0手册-EAI关键知识点详解 #### 一、系统概述与功能 **用友ERP-U8普及版**是面向中小企业设计的一款全面的企业资源规划(ERP)解决方案,旨在帮助企业提升管理效率,优化业务流程。其中,**...
通过这些知识点的阐述,我们可以看到,文章的主要贡献在于提出了一种新的EAI框架实现方式,旨在解决现有集成方案存在的局限性,特别是ESB方案的单向性和基础平台问题。OSGI提供的模块化优势使得OD-EAI框架能够更加...
在EAI场景下,J2EE可以作为基础平台,提供以下几方面的支持: 1. **数据集成**:利用J2EE中的JDBC(Java Database Connectivity)等技术,实现异构数据库之间的数据交换。 2. **消息传递**:通过JMS等服务,确保...
《EAI企业应用集成使用...总的来说,《EAI企业应用集成使用手册》是一份为企业IT管理人员和开发者提供的实用工具,它涵盖了从基础操作到复杂集成策略的全方位指导,有助于提升企业内部系统的协同效率和整体业务性能。
本串讲资料旨在帮助考生在考前对基础知识进行高效梳理,以应对上午部分的综合知识考试。 1. 信息系统基础 - 信息系统:它是一种利用计算机硬件、软件、网络通信设备以及其他设施,对信息进行采集、存储、处理、...
- 确保基础运行平台(360EAI基础运行平台)已安装。 #### 3.2 代理程序部署 - 部署代理程序包。 - 修改配置文件以适配OA数据库和端口号。 - 启动代理程序。 ### 常见问题解决 手册还提供了常见问题的解决方案,...
总的来说,这份培训资料全面介绍了UNIX操作系统的基础知识,对初学者理解UNIX系统及其工作原理非常有帮助。通过学习,不仅可以掌握基本的命令操作,还能理解UNIX如何管理资源和提供高效的工作环境。
根据给定文件的信息,我们可以提炼出以下几个重要的知识点: ### 1. 物联网与两化融合 - **物联网基础**:物联网(IoT)是指通过各种信息传感设备,如射频识别(RFID)装置、红外感应器、全球定位系统、激光扫描器等...
EAI的实施需要从宏观和长远的角度,制定电信IT的基础架构、设施以及标准和协议,实现服务资源的通用、开放、互联和即插即用。 电信IT支撑面临的问题主要包括系统间关系复杂、缺乏统一规划、信息共享不足、集成困难...