什么是应用程序集成?
应用程序集成支持独立构建的应用程序和系统开展协作,以达到提升效率、削减成本、发掘洞察等目的
等距现代化的插图
什么是应用程序集成?

应用程序集成是支持因其自身的特定目的而设计的个别应用程序彼此协作的过程。 通过合并和优化多个软件应用程序之间的数据和工作流程,组织可以实现集成,从而完成其基础架构的现代化转型,支持敏捷业务运营。

应用程序集成有助于缩小现有本地部署系统和快速演进的基于云的企业应用程序之间的差距。 通过无缝互联互通的流程和数据交换,应用程序集成使企业能够跨整个基础架构编排各项功能,从而让业务运营更加有效且高效。


应用程序集成概念

组织考虑通过应用程序集成谋求发展时,将需要各种组件来成功编排两个或更多应用程序之间的流程。

应用程序编程接口 (API)

API 是一组功能和过程,指定软件组件如何进行交互。 API 支持开发人员通过明确定义的数据结构轻松、快速地访问其他软件的功能,因此,近年来已成为集成应用程序、数据和服务的一种主流方式。

事件和操作

事件互连应用程序中的一个事例 ,如收到付款。 之后,事件会触发一个操作或一系列操作,可能包括诸如创建、检索或更新数据集一类的标准功能,也可能是应用程序特定操作,如在 Salesforce 中创建新案例。

数据映射

数据映射指定要使用信息交换。 例如,当您在一个应用程序中填写并提交联系表单后,此事件可触发将这些表单字段映射至其他应用程序上其他对应数据集的操作,并将输入的信息分类为名、姓、职位等。 这简化了导出数据以便于分组和分析的过程。


应用程序和数据集成

在有关企业环境中集成应用程序和服务的重要性的讨论中,术语"应用程序集成"和"数据集成"有时可以互换使用。 然而,其各流程背后的概念和用例却大不相同。

什么是数据集成?

数据集成是从各种来源查找和检索信息,并将此类信息组合到统一结构和视图中的做法。 数据集成也称为批量数据处理,其中包括随时间推移收集大量广泛的数据、存储数据,最后批量处理数据。 数据集成不一定实时开展。 通常在流程完成后使用,因此可为管理员提供所需的数据可移植性,供其分析应用程序长期以来的性能表现、消除冗余,同时确保数据一致性和质量。

应用程序集成有何不同?

应用程序集成与数据集成的不同之处在于,它实现了多个应用程序在功能层面的直接链接。 应用程序数据可近乎实时地相互链接,使组织能够创建动态且适应性极高的应用程序和服务。

存在多个可单独使用或组合使用且经验证的应用程序集成方式,包括现代 API 主导的集成,其中可快速安全地公开和发现企业 IT 资产,以及较为传统的面向服务的架构 (SOA), 可通过在不同应用程序之间建立通信层或"总线"将这些应用程序相集成。 这支持企业编排集成流,从而在一个应用程序中发生事件后触发另一个应用程序中的事件。 由于这些实时交互,企业能够保持敏捷,在出现新数据订阅源 或性能问题时及时响应,而不是后知后觉。


应用程序集成的优势

集成可解决许多复杂问题,但到底有哪些优势? 如果选择了合适的集成工具,集成可在组织级别和运营级别都带来价值。 

组织优势

集成各种云间的应用程序是同步数据的重要步骤。 但是,您需要一种集成工具,以在多个云中部署集成运行时。 这让您能够靠近应用程序进行部署,因而流程可直接在云中运行,缩短了等待时间,同时也无需将数据移入和移出平台,从而降低了成本。

运营优势

这一合适的应用程序工具同时也能带来节省时间、削减成本和提高性能等重要的运营优势:

  • 随时随地访问任何数据:随着组织应用程序环境的逐渐多样化(例如,采用软件即服务应用程序、在云中构建新解决方案),数据在多个环境中也越来越分散。 跨这些环境部署的集成工具支持从任何系统访问任何格式、任何类型的数据。

  • 解决"端点个性化"每个系统或应用程序都有在任何集成中必须要考虑到的自身的特质,如错误处理、身份验证协议、负载管理、性能优化等。 用于处理这些因素的"开箱即用"型集成工具通过编码显著提升了生产效率,并获得了更高级别的企业级业务连续性。

  • 让集成商专注于集成:专门打造的工具有助于集成商专注于构建业务逻辑,而无需过多关注周边的基础架构。 集成工具可执行错误恢复、容错、日志捕获、性能分析、消息跟踪和事务更新及恢复,因此,用户无需深入了解各种平台和域,即可创建更多集成流。

应用集成用例

越来越多的组织专注于部署敏捷集成策略,因此实现原有系统现代化成为主要关注点。 行业特定的示例包括以下:

  • 银行业:通过将客户账户、贷款申请服务及其他后端系统与其移动应用相集成,银行可以通过全新的数字通道提供服务,迎合了新客户的需求。

  • 制造业:工厂使用数百甚至数千台设备以实现对生产线的全面监控。 通过将设备连接到其他系统(如部件库存、调度应用程序,及管控制造环境的系统),制造商可以发掘洞察,帮助其找出生产问题,更好地均衡质量、成本和吞吐量。

  • 医疗卫生业:通过将医院病历与电子健康记录 (EHR) 系统相集成,对患者进行诊疗的任何人都可以从预防保健医师和专家、保险提供商等处访问患者的病史、治疗方案和就诊记录。 患者往来于医院的不同区域时,相关护理人员可以轻松访问所需信息,从而以最有效的方式对患者进行诊疗。

任何行业中的组织都可以通过集成利用任务关键型系统:

  • ERP 系统:企业资源规划 (ERP) 系统可充当组织中所有业务活动的中心。 通过将 ERP 与支持应用程序和服务相集成,组织可以简化并自动执行任务关键型业务流程,如付款处理、供应链功能、销售线索跟踪等。

  • 客户关系管理平台:客户关系管理 (CRM) 平台与其他工具和服务相结合,可通过自动开展多项销售、市场营销、客户支持和产品开发功能,最大程度提高生产力和效率。

相关解决方案

IBM Cloud Pak for Integration

将应用、服务和数据连接到市场上最全面的集成平台 IBM Cloud Pak for Integration。


IBM App Connect Enterprise SaaS

使用 IBM® App Connect 集成数据、构建 API、处理事件并连接应用程序,IBM® App Connect 是一种应用程序集成软件即服务 (SaaS) 解决方案,可以更快地释放系统数据的价值。


采取下一步行动
对于改进客户体验的需求和更多应用程序都影响着业务和 IT 运营,因此应用程序集成将继续作为组织转型中的一部分。 提高自动化程度对于满足这些需求很有帮助。 通过与 IBM 合作,您可以访问 AI 驱动的自动化功能,包括预先构建的工作流程,帮助您通过提高每个流程的智能化程度来加速创新。了解 IBM Cloud Pak® for Integration,它将支持组织通过全面、灵活的集成方法,依据所有信息(不论位于何处)采取行动。 IBM Cloud Pak® for Integration