首页 . 理学 . 计算机科学技术 . 计算机应用 . 信息系统 . 信息系统设计与开发 . 数据库中间件

企业应用集成工具

/enterprise application integration;EAI/
条目作者申德荣于戈
条目作者申德荣

申德荣

于戈

于戈

最后更新 2023-03-29
浏览 151
最后更新 2023-03-29
浏览 151
0 意见反馈 条目引用

将已有的若干企业应用系统进行连接和整合,使其彼此之间可进行操作和数据共享,可分为消息集成、数据集成、流程集成和人机接口集成多个层次。英文缩写EAI。

英文名称
enterprise application integration;EAI
所涉及学科
计算机科学技术

它是由一系列技术和服务构成的集成框架,它们构成了一个中间件或中间件框架,以实现整个企业的系统和应用程序的集成。例如,通过企业应用集成工具完成在企业内部的企业资源计划(enterprise resource planning, ERP)、顾客关系管理(customer relationship management, CRM)、供应链管理(supply chain management, SCM)、数据库、数据仓库,以及其他重要的内部系统之间无缝地共享和交换数据。

一个完整的EAI解决方案包含5个层面:①用户交互,实现应用用户界面统一的接入与安全机制。例如weblogic portal。②应用连接,通过HUB或总线架构,实现应用与应用之间的连接,完成相关的数据路由与数据格式转换,典型应用消息中间件实现。例如,ActiveMQ、企业服务总线(enterprise service bus, ESB)等。③业务流程整合。实现业务流程管理,包括工作流管理和自动化流程两个方面。业务流程管理系统(bussiness process management, BPM)是典型的实现中间件。④构建整合。构建与现有应用兼容的新应用,或对现有资源进行重用以适应新应用需要。例如,J2EE平台可通过JMS(Java Message Service)、JCA(Java EE Connector Architecture),以及Web Service实现。⑤信息集成。在异构的数据源之间实现数据层的直接整合,即实现异构数据库之间的数据集成。数据联邦工具、Oracle ODI(OracleData Integrator)以及informatics的相关产品。

20世纪80年代末至90年代初呈现出第1代EAI技术,它采用CORBA/DCOM、MOM(消息中间件)等技术,实现了对企业信息的集成;90年代中后期提出第2代EAI集成技术,基于BPM实现企业业务流程的自动处理、管理和监控。当前,企业应用集成所使用的技术主要包括J2EE连接器架构、Java消息服务、Web服务、XML、面向服务的架构等。

  • Olaf Zimmermann, Cesare Pautasso, Gregor Hohpe, Bobby Woolf.A Decade of Enterprise Integration Patterns.IEEE Software,2015,(33):13-15.

相关条目

阅读历史

    意见反馈

    提 交

    感谢您的反馈

    我们会尽快处理您的反馈!
    您可以进入个人中心的反馈栏目查看反馈详情。
    谢谢!