美文网首页
EAI 概念:了解企业应用程序集成

EAI 概念:了解企业应用程序集成

作者: 邢_3941 | 来源:发表于2021-10-25 20:37 被阅读0次

在大量异构系统和应用程序需要相互交互以满足不同业务需求的复杂企业中;企业应用集成 (EAI)原则和 EAI 工具和技术发挥着关键作用。

在这篇文章中,我将重点介绍 EAI 的不同方面、EAI 涉及的关键步骤以及与 EAI 技术相关的不同优势和挑战。

什么是 EAI(企业应用集成)?

EAI 处理用于在任何企业中集成异构复杂应用程序的方法和原则。任何企业中各种系统和应用程序的集成都会在这些应用程序之间创建业务关键和重要的联系,以便通过整个组织中同步和整合的数据模型实现业务目标。

SOA 和 EAI 的概念在很大程度上相互融合,因为 EAI 已包含在面向服务的体系结构堆栈中。

EAI堆栈层

如前所述,术语 EAI 是指一组用于应用程序集成的原则和方法;EAI 在堆栈中分为多个层。每一层在企业应用集成过程中执行不同种类的动作。

下图简要解释了 EAI Stack 的不同层:

企业应用集成:EAI 堆栈层

EAI流程的步骤

企业应用程序集成过程由多个步骤组成。需要执行所有这些步骤才能在任何企业中成功集成不同的应用程序。

第一步:了解企业

这是主要要求,因为您应该清楚地了解所有应用程序及其接口详细信息、使用的协议以及需要通过 EAI 方法集成的所有应用程序的业务关键性质。

深入了解所有涉及的应用程序很重要,因为只有在彻底了解这些应用程序后,您才能做出最佳决策并应用最有效的方法来集成应用程序。了解所涉及的应用程序或系统的任何限制也非常重要。

第二步:了解数据层

在大型企业中,数据为王,不同的应用程序将相互依赖于彼此的数据结构,并且预计会进行大量数据传输。了解应用程序的数据模型对于确保数据一致性、高效数据同步以及避免数据冗余和数据不匹配至关重要。

第 3 步:了解流程

为了确保流程层面的高效整合;了解所有关键业务流程和业务流程非常重要。在采用 EAI 方法之前,了解多个应用程序中的不同流程如何执行以及不同应用程序和系统中的流程如何相互交互以满足业务需求非常重要。

步骤 4:识别接口

当您完成对关键业务流程的系统级和流程级理解后;识别所有应用程序的不同接口是下一个重要步骤。您应该清楚地确定每个应用程序向其他应用程序公开的接口是什么,以及可用于集成这些应用程序的通信协议是什么。

例如,一个应用程序可以支持 SOAP Web 服务,而另一个应用程序可以仅支持基于 EMS/JMS 的通信。

第 5 步:了解不同的业务事件

了解整个企业中感兴趣的不同事件对于 EAI 专业人员在制定集成决策时也至关重要。例如,如果您的企业中有一个计费应用程序、一个 CRM 应用程序和一个会计应用程序作为集成的候选;了解从 CRM 系统生成的不同服务订单会导致其他应用程序中的一系列事件,这一点很重要。了解需要捕获哪些事件、期望在特定于事件的不同应用程序中执行哪些操作以及事件将如何同步对于做出有效的 EAI 决策非常重要。

第 6 步:了解转换

在多个应用程序将要相互通信的企业中;由于每个应用程序都有自己特定的数据格式,因此需要将大量数据从一种格式转换为另一种格式。在集成这些应用程序和系统时;您应该清楚地了解所有需要的转换和要使用的数据映射方法。这包括完成所有 XML 模式、XSLT 和数据映射。

第 7 步:选择 EAI 工具/技术

市场上有许多不同的 EAI 工具和产品,每一种都声称自己是最好的。选择最适合您的组织目标的 EAI 工具是最具战略意义的决定;经常更换系统对您的组织来说并不容易。

选择合适的 EAI 产品时;考虑可扩展性、性能、成本效益、用户友好性以及供应商提供的未来支持和服务等因素。TIBCO、Oracle Fusion、Microsoft Biztalk、IBM Websphere、MuleSoft 是在具有基于ESB架构的组织中选择 EAI 时要考虑的一些关键候选者。

第 8 步:实施集成解决方案

一旦您选择了 EAI 工具和技术,这就是主要的设计和开发步骤。执行必要的步骤来粘合应用程序并启用组织的集成企业架构。这涉及应用程序连接、消息转换、消息过滤等的所有流程设计和开发。

步骤 9:采取必要的性能调优和优化步骤

完成应用程序的集成后;严格监控解决方案并执行任何必要的步骤,以确保所有应用程序之间的通信顺畅高效,使用不同的优化方法优化性能并修复影响整体业务流程的任何错误。这个优化和性能调整步骤实际上是一个连续的步骤,因为组织中随时可能出现性能调整和错误修复的需求。

EAI的目标

当我们谈论通过 EAI 方法实现或打算实现的目标时,我们可以将它们分类为短期目标和长期目标。

与 EAI 相关的短期目标是:

  • 保护和利用现有的信息技术系统。
  • 连接不同的“自动化孤岛”
  • 购买和集成独立软件供应商提供的“同类最佳”

EAI 的长期目标是:

  • 通过共享方法(复合应用程序)集成系统。
  • 提供随增长而变化的方法。
  • 供应商提供的深度集成和管理层。

EAI(企业应用集成)的好处

公司在 EAI 解决方案上投入大量资金只是因为它的需要以及与 EAI 方法相关的几个关键好处。

此处列出了 EAI 的一些主要优点:

  • 降低开发成本

随着时间的推移,可以更轻松地解决每个额外的集成要求

  • 降低机会成本

通过可重复使用的解决方案,可以更快地完成集成。由于维护基于 EAI 的系统的成本较低,并且一旦集成系统处于稳定状态,最初的高成本影响不会持续很长时间,因此也可以更快地实现相应的成本节省。这意味着组织的敏捷性提高并更快地适应市场变化。

  • 减少维护工作

与系统未正确集成和 IT 系统孤岛的组织相比,通过为 EAI 使用最先进的打包解决方案,这些解决方案是相当成熟的产品,维护工作量要少得多,因此维护和支持业务所需的资源更少坐在筒仓里。

  • 减少数据冗余

使用基于 EAI 的应用程序粘合,数据冗余大大减少,因为应用程序不需要为业务流程复制其他应用程序的数据。相反,应用程序可以无缝地相互通信,以便在需要时和需要时共享数据。

相关文章

  • EAI 概念:了解企业应用程序集成

    在大量异构系统和应用程序需要相互交互以满足不同业务需求的复杂企业中;企业应用集成 (EAI)原则和 EAI 工具和...

  • 企业应用集成(EAI)的历史与发展

    EAI的新需求   企业应用集成(Enterprise Application Integration,简称EAI...

  • 系统分析与设计

    企业系统集成(EAI Enterprise Application Integrate) 2001年的设计 Web...

  • 【3】企业集成EAI概要

    企业应用集成(EAI)可以包括表示集成、数据集成、控制集成和业务流程集成等多个层次和方面。 1.表示集成表示集成也...

  • Linux(centos) jenkins部署

    一、相关概念 1.1 Jenkins概念: Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无...

  • 企业集成的基础概念

    企业集成要面临的一个重要问题就是解耦,尽量限制要集成的各个组件之间的关联性,以防止修改其中一个组件会影响其它的组件...

  • [Prometheus]应用程序应返回多少指标

    虽然每个应用程序都不同,但是对应该返回多少指标有个大致的概念将会是有用的。 当开始在应用程序中集成promethe...

  • WinSCP + PuTTY 配置

    WinSCP 1、关联PuTTY 集成->应用程序 在外部程序处选择PuTTY路径 2、记住密码 集成->应用程序...

  • PDM和PLM以及Teamcenter的介绍

    一、PDM(Product Data Management): 概念: PDM是企业的信息集成框架,以此框架为基础...

  • 关于apache camel你需要知道的

    定义:轻量级的集成框架,基于EIP(企业整合模式)blabla... 什么时候使用:多个应用程序使用不同的协议和技...

网友评论

      本文标题:EAI 概念:了解企业应用程序集成

      本文链接:https://www.haomeiwen.com/subject/pbjsaltx.html