【编者按】仅2014年一季度,API通用资源网站ProgrammableWeb就收录了超过600多个API,足以看出API发展趋势迅猛。越来越多的企业开始在运营中建立、推进API软件管理。
埃森哲(Accenture)是一家集管理咨询、信息技术和业务流程外包的跨国公司。本文以埃森哲为例,以三部曲形式来论述有关其API成熟度模型与API生命周期管理理论的内容。
在埃森哲公司新近推出的产业化API理论模型中,强调和鼓励更多的企业应从战略发展方向来在运营中建立与推进API化软件管理。目前来看,越来越多的企业不断推出公共的API来构建自己的API生态系统以吸引开发者,使得众多应用以API整合的形式出现。不过,伴随着API化程度的不断提高,企业研发维护的成本也相应地水涨船高,例如:在安全性,分发控制,流量统计等方面增加了管理的难度与复杂度。
API的企业化应用
美国企业移动技术厂商Good-Technology发布的2014Q1移动应用程式流量报告中,商业移动应用程式的数量按季继续保持高增长,具体为在2013Q3和Q4、2014Q1持续保持43%、54%、57%接近或过半数的双位数高速增长。
上图为按产业划分的2014年Q1移动程式增长统计数据
无独有偶,统计报告中很大一部分的程式是透过API来与商业数据打交道的。可见,以API方式来开展业务已受到越来越多软件或服务企业的青睐。SOA软件高级副总裁Brent Carlson指出,SOA呈现2-3倍的速度增长趋势。Carlson的同事Laura Heritage表示,“目前API企业化发展模式可概括为企业首先开发出内部的API,然后在防火墙策略中为这些API开辟绿道,进而让其它商业合作伙伴加入到其API生态系统中来,最后延伸到移动应用领域或第三方开发者应用领域。”
英雄所见略同,美国业务协同解决方案老牌供应商的创新业务总裁Mark O’Neill认为:尽管人们都认为API化与移动应用更为紧密,但当你在纽约坐上计程车时,会惊奇地发现已可以透过前座靠背的触摸屏来直接完成车费支付,其所对接的正是银行信用卡积分系统API。所以请充分发挥你的想象力来勾画API未来的发展蓝图。
API部署与API成熟度模型
埃森哲API产业发展部及实验室的高级经理Teresa Tung称:“之所以提出API成熟度模型,是为了以最佳实践的方式来规范API部署,让企业少走弯路,早日实现信息科技与商业目标的和谐与统一。”此外,Tung还说道,“对于该如何在运作初始阶段为日后的API部署打下良好基础,在该模型中也会找到答案。”
上图为埃森哲API成熟度模型的示意图
打造API的主心骨
Mark O’Neill先生是这样说的:目前来看,商业API的应用部署还相对比较粗糙,诸如商品目录查找,物流追踪等模块的设计是通过零散的API堆砌来实现的。而最佳实践应该以服务客户、商户、合作伙伴为驱动,打造以客为先的API主心骨。之后因地制宜地设计相应的API访问控制策略,以应答不同类型的请求访问。
埃森哲API成熟度模型的五个阶段:
埃森哲主张:在确保如何使一个商业运作沿着由Ad-hoc到industrial来推进,企业得首先得好好从以下五个方面来进行考量:1)战略与管理方针; 2)体系架构;3)发展过程;4)团队建设;5)优化改革。
譬如一个在做地图搜索API企业,在ad-hoc阶段时,可以尝试开发不同的API分发,例如:地图热点链接到车服务,热点分享等;之后,对API的使用流量等情况进行量化分析,结合目前团队的资源情况就最受欢迎的几个API进行整合,成立开发小组,集中火力进行优化改革,进而完善一个目标明确、切实可行的发展方向,有条不紊地推进API企业化进程,以争取最大的用户粘度。
更为详细的讲解请继续关注接下来的第二、三部曲,谢谢。
原文出自:ProgrammableWeb