概述

尽管我们很想在一个应用程序中完成所有工作,但这样做几乎是不可能的。有各种各样的开发人员和企业家创建应用程序,专门帮助满足公司中的特定需求和角色。所以,与其依赖单一的应用程序,我们最终不可避免地依赖于许多人. 虽然这有助于我们完成多项任务,但管理多个应用程序及其存储的数据可能很困难。

应用程序集成有助于维护、管理和保持所有应用程序的最新,同时减少数据重复和冗余。通过创建一个允许应用程序相互通信的应用程序集成网络,可以更有效地完成业务和工作流程。企业应用程序集成(EAI)用于描述应用程序集成企业级在多个应用程序互连的情况下。无论是否在企业级,应用程序集成都可以缓解与数据孤岛相关的挑战。

为什么应用程序集成?

应用程序集成的需求源于在应用程序之间移动数据的需求。这包括以预定的、持续的方式将数据从一个应用程序转移到另一个应用程序,或者将数据从遗留系统转移到新的系统。简而言之,或应用程序集成用于简化生活

通过应用程序集成,您可以一次输入数据并将其连接到多个应用程序,而不是在应用程序中多次输入相同的数据。当您向已与其他应用程序集成的应用程序中添加新数据时,数据将自动分布到连接的应用程序中。这减少了人为错误,减少了手动干预的需要,并总体上确保了跨平台的一致性。

通过拥有一个在异构应用程序之间形成桥梁的全面系统,您将不必担心应用程序最初是否打算相互通信。这使您可以自由和灵活地选择您所选择的应用程序,而不仅仅是来自同一供应商的技术集合中的应用程序。

如何集成应用程序

api的基础

应用程序集成通常是通过使用api完成的。一个应用程序编程接口是一组函数或规则,允许用户出于自己的目的引用应用程序的某些部分并与之交互。这为最终用户提供了控制和灵活性,同时允许原始创建者在不受干扰的情况下维护其应用程序。

在API中是允许应用程序集成的协议。

虽然现在的API最常引用web API,但API长期以来一直被用于集成内部软件系统。它们在SOA(面向服务的体系结构)中发挥了重要作用,这主要是在内部进行的。这意味着应用程序集成只能在内部进行。随着web和云应用程序的开发,应用程序集成通常是一个外部过程。您不一定需要在计算机上存储应用程序才能访问e应用程序的API。

api和Web应用程序

由于移动应用程序和基于云的软件的增加,web应用程序的api已经变得非常流行,对于各种任务来说都是必不可少的。Web api因以下原因而不同:

  • 它们通过HTTP或HTTPS协议在web上暴露
  • 公共web api可以通过互联网获得,通常带有支持文档
  • 它们通常使用JSON或XML构建

虽然web API确实共享一致性,但大多数web API在使用方式上都是独一无二的。这些差异取决于应用程序的开发人员决定如何创建相应的API。因此,充分利用特定API所需的特定信息在很大程度上依赖于所提供的文档。

使用中间件

使用中间件是建立应用程序集成体系结构最常见的方法之一。如果没有中间件,应用程序集成将依赖于大量乏味的编程和手工干预(企业应用程序集成更是如此)。中间件是标准的,因为它可以为您的应用程序集成工作流增加效率,特别是当您处理多个应用程序时。亚博亚博官网

中间件可以是本地的,也可以是基于云的,这取决于您公司的需求。无论您选择什么,用于实现应用程序集成的程序都将允许您的应用程序直接相互通信。还可以在所有应用程序中以一致的方式设置系统,这总体上创建了组织良好的结构。这也意味着维护将更加直接。

使用中间件,您无需手动将数据输入每个应用程序,并有助于促进最重要平台之间的业务数据共享。

FME用于应用集成

FME最著名的是它能够集成数据,它还可以支持应用程序集成和企业应用程序集成工作流。无论您是需要集成应用程序以从遗留系统迁移到新系统,还是希望将应用程序集成作为一个持续的常规过程,FME都是一个可以提供帮助的集成平台。亚博亚博官网

连接器和FME Hub

FME允许您通过使用连接器连接到应用程序。连接器是使用您试图连接到的应用程序中的API创建的。预构建的连接器需要应用程序的凭据,以便您能够安全地访问数据和信息。

有些连接器可以在FME Desktop中直接使用,而有些则可以从以下网站下载FME基金中心. 通过支持产品外部的API连接,Safe软件团队更容易确保API参数和规范是最新的,独立于FME发布周期。亚博亚博官网

FME Hub中的连接器可以在Web Connections下、Packages(有多个与格式或应用程序相关的项)和Custom transformer中找到。要查看具有官方FME支持的项目和其他FME用户创建的项目,可以按发布者进行筛选。

建立你自己的联系

每个公司都有自己独特的应用程序集。如果FME目前不支持您选择的应用程序,请不要担心,仍然有一些方法可以创建连接。

HTTPCaller在FME桌面允许您连接到一个URL通过HTTP或HTTPS。这个转换器可以让你通过web API灵活地连接到任何你选择的应用程序。

把它们放在一起

FME桌面,您可以创建集成应用程序的工作流。亚博亚博官网根据应用程序的需要,您可以在连接之间使用转换器,以确保数据和信息按要求提供。使用transformers,您可以确保在所有应用程序中维护业务规则和标准。

一旦您创建了集成应用程序或其他现有数据的工作流,亚博亚博官网您就可以使用FME服务器根据需要安排和自动运行工作流程。亚博亚博官网通过指定时间、日期或事件触发器(如上传数据到存储库),FME Server将知道何时以及如何集成数据。

结果呢?数据和信息就在你需要的地方,在你需要的时候。

FME基金是什么?

FME被公认为数据集成为平台提供最好的支持空间数据在全球范围内。然而,它可以处理的不仅仅是空间数据。FME可以帮助您在同一个平台上集成业务数据、3D数据和应用程序。FME有一系列的支持数据转换被称为变压器的工具,可以轻松集成超过450种格式和应用程序。使用FME,您可以灵活地按照您想要的方式进行转换和集成。

亚博亚博官网FME的制造商Safe Software是技术领域的领导者,致力于领先数据集成趋势一步。FME不断升级,以确保其能够适应新的数据格式、现有数据格式的更新版本和大量数据。单个部门必须在其中工作的想法已不复存在他们的数据孤岛,IT结构限制了公司作为一个整体真正工作的潜力。无论何时何地、如何需要数据,数据都应该能够自由流动。

相关资源

FME基金中心

一切API的终极指南

入门api

如何连接到任何API(无需编写代码)

网络研讨会:智慧城市应用集成

为什么要关注空间数据

什么是数据转换?

什么是数据验证?