概观

正如我们希望能够完成在单个应用程序的所有我们的工作,这样做几乎是不可能的。有各种各样的开发者,思想家,企业家在世界上是创建应用程序,专门在公司内部的特定需求和角色协助。因此,而不是依赖于单个应用程序,我们最终不可避免地依赖于许多。虽然这有助于我们完成多个任务,管理多个应用程序和他们持有是很困难的数据。

应用程序集成用于帮助维护、管理和保持所有应用程序的最新状态,同时减少数据重复和冗余。通过创建允许应用程序相互通信的应用程序集成网络,可以更有效地完成业务和工作流程。应用程序集成还有助于减轻信息孤岛的问题。

为什么应用程序集成?

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

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

由于具有全面的系统,形成异构应用程序之间的桥梁,你会不会去关注是否您的应用程序最初试图彼此还是不沟通。这使您可以自由灵活地选择是技术的集合中,或从同一个供应商,你选择的应用程序,而不是应用程序。

如何整合应用

API的基础知识

应用程序集成通常与使用的API来完成的。的API(应用编程接口)是其允许用户参考和相互作用与自己的目的的应用程序的各部分的功能或规则包。这允许控制和灵活性,同时让原创者无干扰保持自己的应用程序中的最终用户。

在一个API是允许应用集成要发生的协议。

虽然现在的api大多引用web api,但api长期以来一直用于集成基于前提的软件系统。它们在SOA(面向服务架构)中发挥了重要作用,而SOA主要是在前提下进行的。这意味着应用程序集成只能在内部进行。随着web和云应用的发展,应用集成通常是一个外部过程。为了能够访问应用程序的API,您不必使用存储在计算机上的应用程序。

API和Web应用程序

Web应用程序的API已经变得非常流行,必不可少的各种任务,由于在移动应用和基于云的软件的增加。网络API是不同的,原因如下:

  • 他们使用的是HTTP或HTTPS协议通过网络暴露
  • 公共Web API可在互联网上,通常与支持文档
  • 它们通常使用JSON或XML构建

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

使用中间件

使用中间件是建立应用程序集成体系结构的最常用方法之一。如果没有中间件,应用程序集成将依赖于冗长的编程和手动干预。中间件是标准的,因为它可以提高应用程序集成工作流的效率,特别是在处理多个应用程序时。亚搏在线

中间件可以在内部部署或基于云的,这取决于你的公司的需求。不管你的选择,你用它来实现应用程序的集成将允许您的应用程序相互直接通信的程序。您的系统也可以被这总体上创建一个组织良好的结构,所有的应用程序中设置了以一致的方式。这也意味着,维护将更加直截了当。

随着中间件,您可以删除不需要手动输入数据到每一个应用程序,并帮助促进业务数据的最重要的应用程序之间共享。

FME应用集成

虽然FME以其集成数据的能力而闻名,但它也可以支持应用程序集成工作流。无论您是为了从遗留系统切换到新系统而需要集成应用程序,还是希望将应用程序集成作为一个持续的例行过程来实现,FME都是一个集成平台,可以在这里提供帮亚搏在线助。

连接器和集线器FME

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

一些连接器可直接FME桌面内,而其他人都可以从FME中心下载。通过支持该产品的外API连接,它是安全软件团队更容易确保API参数和规格均达到最新的,独立的FME发布周期。亚搏在线

FME集线器中的连接器可以在Web连接下、包内(有多个与格式或应用程序相关的项)和自定义转换器中找到。若要查看具有官方FME支持的项与其他FME用户创建的项,可以按发布者筛选。

创建您自己的连接

每家公司都有自己的一套独特的,他们想连接到应用程序。如果FME目前不支持你选择的应用程序,不用担心,还是有办法,你可以创建一个连接。

HTTPCaller变压器FME Desktop允许您连接到通过HTTP或HTTPS的URL。该变压器会给你通过Web API连接到您选择的任何应用程序的灵活性。

把所有的东西放在一起

随着FME Desktop,您可以创建一个集成了对方你的应用程序亚搏在线(一个或多个)工作流程。根据应用程序的需要,您可以使用连接之间的变压器,以确保在需要数据和信息传递。随着变压器可以确保您的业务规则和标准,在所有应用程序维护。

一旦你创建你的应用程序相互之间或与其他现有数据集亚搏在线成工作流,你可以使用FME Server来安排和根据需要自动运行您的工作流程。通过指定像数据被上传到存储库时间,日期或事件触发,FME Server将知道何时以及如何整合您的数据。

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

什么是FME?

FME是公认的数据集成平台支持最好空间数据全世界。但是,它可以处理的不仅仅是空间数据更多。FME可以帮助你整合在同一个平台中的业务数据,3D数据和应用程序。FME有一系列的支持数据转换所谓变压器的工具,可以很容易地集成超过450格式和应用程序。随着FME您可以灵活改造和整合正是你想要的方式。

亚搏在线FME的制造商Safe Software是技术界的领导者,他们努力领先于数据集成趋势一步。FME不断升级,以确保其已被调整以支持新的数据格式、现有数据格式的更新版本和大量数据。个人部门必须在其数据仓库中工作的想法已经不复存在,IT结构限制了公司真正作为一个整体工作的潜力。数据应该能够自由地流动,无论在哪里、何时或如何需要它。

相关资源

FME中心

一切API的终极指南

入门的API

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

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

为什么要关心空间数据

什么是数据转换?

什么是数据验证?