企业使用API背后的驱动力
“据Gartner预测,到2021年,整个全生命周期API管理市场将达到160亿美元。”
许多企业和组织已经开始理解API和API的重要性,以及他们为自身带来的价值。但到底是哪些因素导致这个变化趋势?我们认为有以下几点:
业务敏捷性:API比首先创建业务逻辑,然后将其展示在网站上这样的传统做法更有效。将其业务能力创建成API并发布后,企业不需要关心这些数据能力是如何被使用和展示的,客户端和API调用方可以自由地按照他们喜好的方式组织和使用这些API,从而大大提高了效率并更容易实现业务上的创新。
API经济:许多企业正在开发“API产品”作为新的收入来源。Salesforce75%的收入通过他们的API来实现。Expedia每年通过他们的API提供的数据能力产生超过20亿美元的收入。 API经济的模式已经到来并且发展迅速。
物联网:可以连接的智能设备数量正在快速增长。现在人们可以通过API访问从咖啡壶到恒温器到汽车的所有智能设备。因为如此,许多企业正在发现越来越多的机会,从新的地方建立起基于API的智能连接。
现在我们已经定义了什么API,它们与服务和SOA的关系,以及它们在企业中日益重要的原因。在这篇文章中,我们将进一步探讨有关API和服务管理的7个高效习惯。如果您正在计划和开发API,并希望了解应该如何开始,遵循这些最佳实践将确保您的API易于使用,快速部署,并提供您期望的业务成果。
习惯1:采用API优先的设计方法
通常来说,在项目开始前,业务方应该首先确定对API的需求。接下来,业务方应该与架构师在一起设计API,并从此过程中获得API的规范。 在API规范完成后,架构师将它们传递给API开发团队,由后者来完成API的后端具体实现。
采用上面介绍的API优先的设计方法,企业不是首先实现应用程序,然后在其上构建API;而是先创建对外的数据接口规范,然后将后端逻辑放到位,无论这个应用提供的是公有云上的服务还是在企业内部IT环境中部署。
上述的方法可以帮助产品团队将具体实现与业务逻辑隔离开来,并专注于清晰,明确定义的API规范,而不是仅仅提供一个对某个具体问题的解决方案。 A