概述

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

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

为什么应用程序集成?

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

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

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

如何集成应用程序

api的基础

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

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

虽然现在的api通常都是引用web api,但api早就被用来集成内部软件系统了。它们在SOA(面向服务的体系结构)中扮演了重要角色,SOA主要发生在内部。这意味着应用程序集成实际上只能在内部进行。随着web和云应用程序的发展,应用程序集成通常是一个外部过程。为了能够访问应用程序的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连接,安全软件团队可以更容易地确保API参数和规范是最新的,而不受FME发布周期的影响。亚博亚博官网

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

建立自己的联系

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

HTTPCaller在FME桌面允许您通过HTTP或HTTPS连接到一个URL。这个转换器为您提供了通过web API连接到任何应用程序的灵活性。

把它们放在一起

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

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

结果呢?数据和信息随时随地都在你需要的地方。

FME基金是什么?

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

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

相关资源

FME基金中心

所有API的终极指南

入门api

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

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

为什么你应该关心空间数据

什么是数据转换?

什么是数据验证?