(一)EAI的定义
企业应用集成(Enterprise Application Integration,EAI)是将基于各种不同平台、用不同方案建立的异构应用集成的一种方法和技术。EAI通过建立底层结构来联系横贯整个企业的异构系统、应用、数据源等,完成在企业内部的ERP、CRM、SCM、数据库、数据仓库,以及其他重要的内部系统之间无缝地共享和交换数据的需要。有了EAI,企业就可以将企业核心应用和新的Internet解决方案结合在一起。EAI将进程、软件、标准和硬件联合起来,在两个或更多的企业系统之间实现无缝集成,使它们就像一个整体一样。尽管EAI常常表现为对一个商业实体(如一家公司)的信息系统进行业务应用集成,但当在多个企业系统之间进行商务交易时,EAI也表现为不同公司实体之间的企业系统集成,如B2B的电子商务。
(二)EAI包括的内容
EAI包括的内容很复杂,涉及结构、硬件、软件及流程等企业系统的各个层面,主要包括业务过程集成、应用集成、数据集成、集成的标准及平台集成。
1.业务过程集成
当对业务过程进行集成时,企业必须在各种业务系统中定义、授权和管理各种业务信息的交换,以便改进操作、减少成本、提高响应速度。业务过程集成包括业务管理、进程模拟,以及综合任务、流程、组织和进出信息的工作流,还包括业务处理中每一步都需要的工具。
2.应用集成
为两个应用中的数据和函数提供接近实时的集成。在一些B2B集成中,应用集成还用来实现CRM系统与企业后端应用和Web的集成,以构建能够充分利用多个业务系统资源的电子商务网站。(www.xing528.com)
3.数据集成
为了完成应用集成和业务过程集成,必须首先解决数据和数据库的集成问题。在集成之前,必须先对数据进行标识并编成目录,另外还要确定元数据模型。这三步完成以后,数据才能在数据库系统中实现分布和共享。
4.集成的标准
要实现完全的数据集成,必须首先选择数据的标准格式。集成的标准化促成了信息和业务数据的共享和分布,构成了企业应用集成的核心,包括COM+/DCOM、CORBA、EDI、JavaRMI和XML。
5.平台集成
要实现系统的集成,底层的结构、软件、硬件及异构网络的特殊需求都必须得到集成。平台集成处理一些过程和工具,以保证这些系统进行快速、安全地通信。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。