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可以为他们做的事情。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

麦聪聊数据

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值