写点什么

Gartner:无需数据中台,API 就能胜任连接前端和后端的工作

作者:麦聪软件
  • 2022 年 7 月 15 日
  • 本文字数:2004 字

    阅读完需:约 7 分钟

Gartner:无需数据中台,API就能胜任连接前端和后端的工作

导读:现在的 API 可能已经大大超越了你的认知。


允许两个软件程序或数据中心相互通信的应用程序编程接口 (API) ,在访问数据,请求运行特定例程或报告时可能至关重要。

API 在内部服务器和存储在云中的数据之间创建管道时执行多项任务。因此,它们代表了一个快捷链接,可以为软件开发人员节省时间,并且是完成企业任务的起点。

一、唤醒你对 API 的回忆

API 并不新鲜,它们的使用可以追溯到二十多年前。

IBM 将它们描述为允许“外部第三方开发人员、业务合作伙伴和内部部门(在同一家公司内)”使用应用程序数据和功能。


例如,维护客户记录的软件程序可以与另一个在网络上搜索有关这些客户的其他信息,从而可以创建更丰富的数据库。另一个 API 可以将零售在线网站连接到银行的后端,以进行金融交易。

这些应用程序最常见的架构和行业标准以 REST API 格式(表示状态传输)设计,这为开发人员提供了高度的灵活性。

福布斯 2021 年 5 月的一篇报道指出,近 40%的大型组织使用 250 多种 API 来帮助开展业务,到 2020 年向 API 公司支付了 20 亿美元,高于三年前的 5 亿美元。

二、为什么企业要加大投资 API?

API 不仅用于从云上的两个数据库访问数据。

例如,他们可以将来自内部“孤岛”的数据连接到位于公共云上的源。这种灵活性有助于为其他任务腾出内部空间,而无需添加另一台服务器。

API 在早期确实存在一些限制,但已经发展到现在可以访问数据、解释数据并根据访问的数据为新的例程软件编写命令,例如自动机器人命令 (bots)。

云提供商也加快了步伐,通过帮助从他们自己的服务器中消除一些数据存储负担,使编写与他们提供给客户的服务交互的 API 变得更加容易。

随着公司的发展和越来越多的软件程序,连接每个程序孤岛的最佳方法之一是采用 API。这样,每个程序都可以相互通信并轻松访问所需的数据。

Gartner 在解读 MASA( 网格应用程序和服务架构)概念时指出,MASA 框架分为三层:最上层是用户层,最下层是企业内部的应用系统,中间层即是 API 解析层。

Gartner 认为,无需要单独建一个数据中台,API 解析层就可以胜任连接前端和后端的工作。

API 代表了执行此操作所需的语言。公司将向合作伙伴发布指南,解释如何使用他们的 API,以便每个人在编写软件程序时都在同一个页面上。

图:Gartner 主推的 MASA 架构

HubSpot 是一种销售活动跟踪工具,可捕获跨各种平台(电子邮件、社交媒体、电话记录等)的客户互动,充分利用 API 提供的优势。

SalesForce 是一种客户关系管理工具 (CRM),它利用 API 跟踪客户方面所展现的优势正是突破孤立的数据孤岛,从各种数据库中挑选出更完整的客户资料。

通过使用 API 连接这些不同的平台,可以快速访问来自各种数据源的数据,为业务人员提供更多他们需要的精准数据,以寻求销售机会和跟踪消费趋势。

麦聪 DaaS 平台可以用户提供全生命周期的数据 API 管理工具,可以连接多种异构数据源,生成可被灵活复用和调用的数据产品,帮助企业快速构建数据平台提升数据服务能力,加速实现数据资产化到数据服务化的转变。

图:麦聪 DaaS 平台分析用户 API 使用情况

另外,麦聪 DaaS 平台采用低代码开发方式,即便是业务人员也可以轻松掌握,快速完成各种数据 API 的创建、发布、分享、调用等操作。

四、干净的 API 文档让公司长期收益

在编写 API 时,开发人员必须拥有“干净的文档”。管道两端的技术团队应在编写程序前预先沟通解决的问题。这就是使用 API 的全部意义——让生活变得更轻松。

有关如何构建公司 API 的文档应该是完整且公开的,以便开发人员可以随时访问它。它为开发人员提供了一个起点,无需像交钥匙程序那样从头开始开发软件。

此外,“干净的文档”可以让公司从这些最佳实践中持续受益:

  • 注意安全问题:当开发人员编写 API 时,这一点至关重要。因为公司数据(和个人信息)将被访问。我们会担心 API 的最终用户不精通技术或安全最佳实践,尤其是在 API 编写不佳的情况下。

  • 考虑模块化:可以编写多个、简单和更小的 API 来访问不同的功能和数据孤岛。这样,如果出现错误或安全问题,不会让整个数据网络都受到影响。

例如,一种 API 只读,另一种允许根据访问的信息编写例程。多个 API 并不意味着更高的成本,而且它们也更容易更新。

  • 使用可用的最佳技术:REST API 已成为实际的标准,但在某些情况下可能不是最佳模型。



GraphQL 在十年前由 Facebook 内部开发,然后在 2015 年公开发布。据 RedHat 称,其目的是使 API“快速、灵活且对开发人员友好”,被认为是在软件程序之间进行通信的比较强大的方式,但尚未得到广泛使用。

五、API 正在超越第一阶段

随着数字化转型的爆炸式增长,作为“外部管道”运行的 API 集成已经找到了自己的利基,因为在云中编写程序和从云中编写程序变得更加容易。

2021 年 5 月的福布斯报道将 API 称为数字时代的“事实上的构建模块”,为软件开发人员提供了坚实的工作基础。

与此同时,API 正在超越第一阶段,允许创建更高阶的软件应用程序。这可能有助于更快地推出新的业务线或更快地启动一项业务。如果公司还没有这样做的话,应该加强并更充分地探索 API 可以为他们做的事情。

用户头像

麦聪软件

关注

全球领先的DaaS厂商,构建下一代数据中台 2020.06.29 加入

500强集团企业中已有30家选用,支持元数据管理,数据治理,数据开发,数据服务化,数据市场等功能,欢迎浏览官网:maicongs.com

评论

发布
暂无评论
Gartner:无需数据中台,API就能胜任连接前端和后端的工作_数据中台_麦聪软件_InfoQ写作社区