Alan Zeichick | 内容策略专家 | 2023 年 10 月 18 日
一家企业可能使用很多应用和很多数据源,而这些业务资源需要相互“协作”。例如,销售平台需要与库存系统、产品配置器以及开单系统互通;各个业务单元的独立式大型企业资源计划系统 (ERP) 需要就通用功能进行同步和编排。
换言之,企业经常需要将多个应用“粘合”在一起,以此基于整合数据来开展复杂业务运营,利用事件驱动的应用来改善并实现运营自动化。对此,企业集成平台即服务 (EiPaaS) 可以帮助企业执行这些连接工作。而且更重要的是,它还有助于业务主管和开发人员更快速地交付项目,在快速创建连接的同时降低运营开销。
为什么必须快速、有效地集成?简单来说,当今企业面对的是一个“更多”世界:更多数据、更多应用、更多服务和更多用户。相比陷入数据泥沼不可自拔,企业可以从海量数据和多样化的应用和服务中发掘宝贵机遇。而使用 EiPaaS,企业可以凭借快速且高效的集成、充足的计算和存储能力、适当的开发人员工具和预构建界面(包括支持快速开发的无代码和低代码界面)来连通应用、数据和服务,实现事件驱动型应用并获得强大的分析能力。
企业集成平台即服务 (EiPaaS) 本质上是一个云技术服务组合,它不仅可以帮助企业连通应用、数据和服务 — 无论是企业自建的还是通过商业许可获取的,无论是位于本地数据中心还是云端;甚至还能集成合作伙伴和供应商应用、数据与服务,能够在外部平台不直接兼容时按需、实时地转换数据。在集成领域,EiPaaS 能够提供全面的开发、运营和治理支持。
EiPaaS 一词可拆解为两部分,其中 Ei(Enterprise integration,企业集成)指所有用于连通应用、数据和服务的集成服务,包括预构建连接器、可视化、执行、治理和开发工具;PaaS(平台即服务)则表明这些集成服务是运行于云端的供应商托管型服务。目前,由于 iPaaS(integration Platform as a Service,集成平台即服务,可帮助开发人员加速应用连接和扩展)是 PaaS 的一个子集,一些术语表正逐渐丢掉 EiPaaS 中的 "E",一些人更是直接使用 iPaaS 来指代 EiPaaS。
EiPaaS 可连通各种各样的前台和后台系统,例如薪资、税务服务、财务、库存、订单管理和开单、人力资源和客户管理,帮助企业提高效率和生产力。EiPaaS 的自动化和编排功能可有力促进复杂的多步骤业务运营。其重要功能包括:批量或流式移动数据;创建和管理 API 端点;按需转换和准备数据;以及查询多个数据源的数据。此外,集成平台还能够帮助企业拥抱人工智能 (AI) 服务,更好地推出会话式 AI 和模型,实现视觉或文档识别等功能。
关键要点
企业集成 (EI) 又被称为应用集成,它是一个总称,指使用一个连接系统使孤立的软件系统相互协作。企业集成平台会提供一个开发环境(包括预构建集成)来使各种应用相互“对话”,满足企业的通信、数据转换和传输、可靠性和扩展性要求。另外,有些企业集成平台还支持可编程地编排使用了多种不同软件系统的复杂的多步骤事务。利用这种编排功能,开发人员可以创建一个互联生态系统,进而基于可靠的规则来处理意外事件;可以全面记录事务中的每一个成功或失败步骤;可以以出色的灵活性响应业务形势变化。由此,企业可以处理任何一个单一应用都无法胜任的复杂事务。
过去,EI 属于部署在企业数据中心内部的专用软件。如今,云端数据集成 — 即 iPaaS(集成平台即服务)或者 EiPaaS(企业集成平台即服务)— 已成为了一个趋势,能同时满足本地应用和云技术应用的集成需求。集成 PaaS 本身还支持任意授权用户(无论用户在办公室、家中还是客户现场)通过安全的互联网连接进行访问。
企业集成这个概念非常简单:一家企业使用多个数据库和多项应用与服务。其中一些应用通过应用程序编程接口 (API) 公开功能,另一些需要使用预构建适配器或可扩展的现成集成方案。一些应用在云端运行,另一些部署在本地数据中心。一些应用可能是现成的商业应用,另一些则可能是企业自建应用。EI 平台就是基于这一现实诞生的,它能够帮助企业进行 API 管理并跨应用传输数据和元数据 — 无论应用采用何等架构,使用何等基础设施。EiPaaS 则是以服务的形式从云端运行云技术平台。
在经过适当配置后,EI 平台能够“认识”所有应用和数据库并安全访问应用的 API。随后,当一个应用(例如客户订单或库存补货应用)发起操作后,EI 平台将做出响应,推动其它应用执行相应操作。为了满足集成需求,EI 平台使用内部逻辑和编程工作流,基于应用 API、数据格式和消息传递格式信息来确保在最短时间内激发执行一项任务所需的所有操作,以此尽可能降低延迟并避免发生代价高昂的严重错误。
云技术 EI 平台,也就是 EiPaaS,不仅能为 EI 平台赋予可扩展性并确保 EI 平台始终处于最新状态,还可以全面访问云技术应用和本地部署应用的 API。当企业的 EiPaaS 需求增长时(例如当一个应用在短时间内进行了大量 API 调用时),云技术提供商能够自动增加算力来确保 EI 平台正常运转,避免运行速度下降。假如 EiPaaS 平台提供出色的适配器和集成(并且这些适配器和集成被支持且可扩展),它们将继续执行,即使在某些应用和端点升级时仍然能继续工作。相比本地数据中心部署式 EI 平台,基于云技术的 EiPaaS 不仅更易于访问,还能帮助企业更轻松且安全地与合作伙伴和供应商集成在一起。
如今企业使用大量应用来运营业务职能,不仅包括事务处理和服务交付,还包括财务和审计、分析、客户体验、人力资本管理、安全监管和内容管理等等。要完成某项工作,企业通常需要从一个以上的应用中提取信息。这给企业领导者和开发人员带来了巨大压力,他们需要一种高效、可靠的方法来连接应用和数据,以此快速交付项目并控制成本。
不仅一些最简单的业务流程需要多个来源的数据,很多业务和工作流程往往还需要复杂、严谨的顺序操作链:“如果发生某情况,就执行某任务;如果操作成功,就做某件事;但如果出现问题(例如客户付款出现延迟,或商品延期交货),就做另一件事。”对此,EiPaaS 能够提供步骤编排所需的数据,推动商业活动按适当顺序正确进行。不过,这种基于规则的编排已经有很多年历史了,属于初级编排。现在,企业已超越了基于规则的逻辑,开始投资构建动态、数据驱动、事件驱动的过程流,即,这些过程流可察觉更大的业务情境,而不仅仅是功能。EiPaaS 能够凭借广泛的功能助企业一臂之力。
在 EiPaaS 编排出现之前,员工们需要手动执行每一个步骤,这可能引发错误(当没有正确执行操作时)或延迟(当收到通知却没有及时查看或执行相应操作时)。在今天这个追求“即刻满足”的商业世界,这种延迟可能导致工作效率和客户满意度下降,导致企业错失机遇而无法达成交易或解决问题。即使是小规模企业也可以充分利用 EiPaaS 编排:业务流程中的步骤和所有步骤涉及的应用越多,EiPaaS 的优势就越显著。换言之,EiPaaS 能够提供一个坚实的基础来帮助企业在人、应用和数据之间构建更简单、更富有吸引力的自助式“互动”体验。
基于云技术的企业集成平台即服务 (EiPaaS) 能够为企业赋予多重优势,包括:
一个全功能的供应商托管式云端企业集成平台 (EiPaaS) 提供以下绝大多数甚至全部关键特性或功能。
企业架构是一个描述整个组织赖以开展业务运营的所有应用、数据、基础设施、集成、业务服务、流程和工作流、合规系统以及安全框架的蓝图。这些蓝图对于企业开拓新方法来实施优化和改善具有重要意义。要想构建一个理想的企业架构,企业必须全面了解组织内的应用和应用数据,了解各种应用和数据如何在业务运营中高效协作,以响应市场变化和满足新业务战略需求。
从更广泛的行业层面上看,企业运营正日益从本地部署数据中心转向云端,在这一背景下,企业集成平台即服务 (EiPaaS) 也在不断演变。一个重要趋势是企业们纷纷避免使用单一用途的利基集成工具,转向使用在广度和深度上能够连通广泛应用和数据的全栈平台。此外,面对快速交付的压力,企业们也更倾向于使用更全面的 EiPaaS 平台提供的预构建集成、适配器和集成方案。这是因为,使用利基工具时企业开发人员和管理员会面临更沉重的集成负担,从而导致额外的成本、复杂性和风险。
企业集成的另一个趋势是使用云作为集成点。如今,企业们越来越多地开始集成来自多个云环境、多个本地数据中心以及多个合作伙伴和第三方的应用和数据。他们还开始集成实时的流式数据来运行事件驱动型应用 — 这尤其考验集成的可靠性。对此,云端集成平台 (EiPaaS) 不仅支持自由地通过互联网访问,还具有比本地数据中心部署式集成平台更出色的可扩展性和弹性。另外,除了应用和数据集成,基于云技术的集成还支持流程自动化和 AI,有助于企业充分利用自己的数据和应用资产。
对于构建跨会话式 AI(新一代聊天机器人)、移动应用和 Web 运行的客户/员工接口,集成平台也正发挥日益广泛和重要的作用。EiPaaS 可以帮助企业集成预训练的 AI 模型(例如语言和语音、视觉、文档处理和异常检测),将 AI 模型融入业务流程。
总的来说,如今 EiPaaS 正帮助企业解决以下问题:
企业集成平台即服务 (EiPaaS) 能够使用 API、消息传递和安全文件传输技术来编排复杂集成和实现业务流程自动化,利用云技术来同步应用、数据和合作伙伴生态系统。
Oracle Integration 提供基于云技术的企业集成和自动化平台来帮助开发人员快速扩展以及连通应用、服务与数据源。Oracle Integration 获得了分析师的高度评价,在 iPaaS 领域被评为领导者。作为 Oracle Cloud Infrastructure (OCI) 集成服务的重要组成部分,Oracle Integration 提供数以百计的预构建应用和数据集成以及低代码体验,能够帮助开发人员轻松实现事件驱动的流程自动化和 SaaS 扩展。利用 OCI 的 API 管理、事件流处理和更多其它应用开发服务,企业能够在简化运营的同时以更少的代码更快地交付项目。
Oracle Integration 支持广泛的非 Oracle 云端和本地部署系统,包括 Amazon Web Services、Google、IBM、Microsoft、SAP 和 Workday 等厂商的应用和服务。它从 2023 年开始提供预构建连接器和集成功能,至今已帮助各类企业连通超过 100 项 Oracle Cloud 服务;数百项云技术、多云技术和混合应用;以及数百个本地部署应用。
Oracle Integration 提供业务加速器。这是一种由 Oracle 提供支持并充分利用所有 Oracle Integration 功能的可扩展方案。借助由 Oracle 提供支持的预构建适配器和加速器以及具有升级时保护功能的客户扩展,Oracle Integration 能够减少甚至完全消除返工和测试问题。OCI 集成服务能够在提高数据可见性、增强流程可靠性和加快价值实现速度的同时推动企业走向分布式云战略,帮助企业基于任务需求选择部署模式,随处提供完整的云体验。
EiPaaS 与企业集成有什么区别?
标准企业集成系统在企业数据中心内部运行,而企业集成平台即服务 (EiPaaS) 则是在云端运行。
企业应用如何与集成平台通信?
企业集成平台使用 API、连接器和安全文件传输技术来连通应用、数据库以及其它数据源。在一些场景下,集成平台会使用 API,基于明确定义的信息和标准化的数据格式发送数据和指令。在另一些场景下,集成平台会从一个应用或数据库提取数据,然后传输数据,最后将数据加载到另一个应用。
当企业应用使用其它数据格式或定义时,企业集成平台如何处理?
领先的企业集成平台使用连接器来连接应用,能够在需要时转换数据格式。其中,很多连接器还提供 API 来帮助用户直接通过编程访问数据转换功能,包括安全文件传输、数据扩充和数据验证。
企业集成平台可以处理复杂事件和复杂工作流吗?
一些企业集成平台支持使用可视化开发人员工具来编排复杂、事件驱动且与服务集成的工作流。除事件驱动外,受支持工作流还包括指标驱动或其它业务需求驱动工作流。
注:为免疑义,本网页所用以下术语专指以下含义: