七个好习惯让企业API战略更成功

API(Application Programming Interface,应用程序编程接口)今天正在成为推动企业数字化转型升级的重要驱动力。那么API到底是什么?又为什么如此受到重视?

作为应用程序编程接口的API实际上有着悠久的历史,在计算技术诞生之初就已经存在了。只是在过去的几十年里,API不但在数量上,而且在能力上都发生了质的飞跃。

1960-1980年期间的API只是用来让程序直接互相交换数据的方法。应用程序通过网络协议相互连接,然后互换信息。那个时候的技术基础主要是ARPANET、ATTP和TCP对话。

1980-1990年期间的API则升级为支持功能和业务逻辑的接口,信息的交换更有业务含义。不同的应用程序基于网络相互调用以实现相对复杂的业务流程,这里EDI就是典型的应用。

1990-2000年,新的平台开始通过中间件来交换信息,接口也被定义成为服务。随之诞生的新技术理念,包括消息驱动的中间件、企业服务总线和SOA(面向服务的架构)。

而从2000年以来,API被企业用来加速服务开发和业务创新,一方面进行企业内部的服务整合,另一方面也成为企业服务合作伙伴和外部开发者的主要手段。

今天在ProgrammableWeb上面所列的API数量已经超过了2万个,其中电商API有3,994个,支付API有3,856个,政府API有1,354个,应有尽有,琳琅满目。

更重要的是,今天的API不再仅仅局限在技术范畴,更是业务的创收机器、新兴的分销渠道、企业创新的延伸平台和商业生态的连接纽带。

应用系统和数据资源是企业发展的基石和资产。然而长期以来,应用系统和数据资源又似乎只是属于IT部门所有。

实际上,自从有了计算技术,应用系统之间就需要跨越物理边界和逻辑边界进行交互来进行信息共享并解决许多业务场景中相互依存的问题。

伴随着计算技术的应用普及,这种互联互通的需求越来越迫切。其背后的驱动力主要来自日益复杂的生态系统和业务流程的发展。

近年来,企业API的高速发展正是源于上述业务需求的推动。作为一种更好的封装应用和共享数据的方法,API有效地解决了系统间的整合和数据交换问题。

然而令人遗憾的是,很久以来API只是被看成为技术手段,看成是传统EDI和SOA的升级版。企业仍然在通过建立一个一个的API项目来就事论事地解决连接和整合的孤立问题。这样的利用方式显然没有能够充分发挥出API 的真正价值和潜力。

纵观今天这样一个颠覆式创新频现和技术推陈出新不断的网络时代,创建一个全新的数字化商业生态体系才是企业战略的核心。

与此同时,如何敏捷地开发应用系统以快速响应市场需求已经成为迫在眉睫要解决的问题。这其中接口问题仍然是软件开发周期中的最大阻碍,也是造成系统维护复杂的根源。

成功的企业已经把企业API提高到了企业整体战略层面进行统一的规划。企业API战略绝不仅仅是技术战略,而是企业整体战略的重要组成部分,也是决定企业未来是否可以引领市场发展和构建生态体系的必要条件。

那么如何才可以确保企业API战略的成功呢?我们可以先看一看成功的企业都有哪些好习惯和方式方法。

第一个好习惯

API优先思维

成功的企业通常采取API优先的方式来开发API。他们先让业务负责人明确API的具体需求。然后业务负责人与API架构师一起设计接口规范。接口规范完成后,API架构师会去和开发人员沟通去开发API后面的程序。

API优先是实施API最佳实践的简单框架。之所以采用API优先取代先开发应用程序再定义接口的方式,是为了让企业先关注在业务层面的问题,而不是一上来就注意那些具体的技术实施细节。

第二个好习惯

选择成熟的API平台

成功的企业选择成熟的商业化API管理平台。一旦API设计并开发出来,就需要把API部署在API管理平台上。选择一个合适的API管理平台对于API战略的成败至关重要,这决定未来服务的品质、可靠性、稳定性、灵活性和可扩展性。

那些成功的企业,尤其是传统型企业大部分会选择成熟的API管理平台,而不是像技术发烧友那样基于开源代码自建。企业更在意立刻让API战略实现价值,而不是标榜自己的技术幻想。

他们会充分考虑平台的混合部署能力,既可以在云端部署也可以独立部署。也会充分验证平台的可扩展性和稳定性。另外平台调度能力的性能也是一个重要的考量因素。

为什么像MuleSoft这样的API领军企业会价值400亿?因为AnyPoint API管理平台已经是1500家知名企业用户的选择,这是一个强者恒强的领域。

第三个好习惯

建立企业API服务目录

成功的企业会建立统一的API服务目录。将那些设计开发并且部署运行的API收录到统一的企业API服务目录至关重要。有需要使用API的开发者就可以非常方便地找到这些API服务。同时API服务目录也是API集中管理和设置的主要平台。

活跃的论坛和完善的文档也可以帮助使用API的开发者更好地了解API并快速地使用起来。更重要的是通过经常查看API的各种指标,API的业务负责人和API架构师也可以对API的实际表现有充分的了解并及时予以修正和改善。

第四个好习惯

重视版本管理

成功的企业重视API的版本、规则和合约管理。跟踪服务的版本和使用情况可以让企业对API的运营更加了解,包括谁正在使用API?使用的是哪一个版本以及使用的状况。这些数据有助于API的生命周期管理也对API的发布者安排API的上架下架计划提供决策支持。

另外规则和合约是实施安全和服务水平协议的重要依据,包括API的访问授权、适用的规则以及价格策略等等。完善的API管理平台提供相应的工具可以非常方便地进行相关的设置。

第五个好习惯

积极推广企业API

成功的企业都会大力推广自己的API。企业API一开发出来就会有开发者主动来使用吗?要是这么想就大错特错了。

成功的企业都会打造一个API开发者门户并建立开发者社群。使用API的应用开发者可以在那里找到企业的API、下载相关的文档也会提问咨询。

另外企业还会积极地组织各种活动,甚至颁布诱人的激励政策来鼓励开发者使用他们的API。

第六个好习惯

实时监控企业API

成功的企业实时监控API的运行情况。随时了解企业的服务状况当然很重要,但这其实还只是问题的一部分。企业还需要了解使用者到底是如何使用企业API的。

通过多维度的指标,企业通过API管理平台可以全面地监控企业API,而且不仅仅是技术指标还包括业务数据。

第七个好习惯

不断迭代更新

成功的企业会不断更新迭代。市场快速变化,科技也在不断发展,企业API服务更要与时俱进。

现在我们了解了那些成功的企业将API战略付诸实施的好习惯和好方法。不过API战略绝不会是一个简单的事情,从思考到规划到建设再到推广,这是一个复杂的系统工程。

正在准备中的API战略与实践书籍《重新定义连接》就是旨在帮助所有想通过企业API战略推动数字化战略转型升级的企业管理者。为他们提供更为具体的、可以操作的方法和建议,而不是泛泛地基于理论和理想空谈。

《重新定义连接》更多地是站在企业战略管理和实施的角度来讨论API,尽量避免谈及单纯的技术问题和技术术语。

API的技术定义只是API战略价值的一小部分。API和连接在数字化时代已经被重新定义。API连接的不仅仅是系统、业务、开发者,甚至不仅仅连接商业生态。企业API连接的是数字企业的愿景,企业API连接的是企业的未来。

欢迎关注《重新定义连接》订阅号,重新定义连接,拥抱API经济。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190131G0HAQW00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券