API经济:软件开发的互联网思维

2016-02-24 19:31徐文央
计算机世界 2016年2期
关键词:管理工具计费应用程序

徐文央

互联网对于世界的改变是全方位的,软件开发也是其中之一。随着互联网不断深入到工作和生活的方方面面,在一个完全封闭的环境中运行的软件日益变少,越来越多的应用程序或多或少会涉及互联网应用,比如微信、微博或者地图等,这些互联网应用通常会以API的方式提供。

如今,这种方式越来越流行,并逐渐演变成为当今热门的API经济。比如,亚马逊AWS、互联网巨头Google、社交媒体Facebook,其很多服务都通过API的方式来提供。而且,API也为国际互联网巨头们带来了非常可观的经济效益。统计数据显示,2012年Salesforce.com 23亿美元的年收入中就有超过一半的收入是通过API产生的,而Google 每天通过API处理也高达50亿笔。

和国外相比,API经济在国内才刚刚开始,目前还没有引起太大关注。不过也有企业开始尝试,比如微博和微信都对外开放API,其开发平台上也有API的管理。实际上,今天已有一些有远见的企业开始尝试将API作为一种商业服务来收费,比如根据功能多少、调用次数、优先级等分为不同的费用模式;而一些企业在内部应用开发中尽管没有对API的使用进行计费,但也致力于通过API来规范应用程序的开发。

API的流行带动了相关管理工具市场,包括IBM和CA Technologies都有类似产品提供。这是因为API的管理及收费并不是简简单单地开放一个函数,而是涉及到如何开放以及开放给谁、怎么计费的问题。比如, API有两种收费方式,一种是按量计费,另一种是按功能计费。一般而言,如果选择不同功能的套餐,API种类越多收费越高。如果API数量多,管理起来就是一个非常复杂的事情。比如,API的身份要统一管理,API的服务能力、API的计费全部要统一管理,这也是API为什么需要一个管理工具的原因。

根据CA Technologies的观点,一个API管理工具至少要完成三个方面的功能:首先,作为服务消费者和服务提供者的桥梁,完成身份管理和转换、API访问控制和流量管理以及API的权限管理,还可以追踪 API 性能,并生成所有服务交互的审查跟踪结果;其次,对API实现全生命周期管理,把企业内部陈旧的API转换为新的API格式,同时对从开发、测试到生产的整个API生命周期进行管理;第三,还要负责用户注册、收费、计费、审计等。以CA Technolgies的API管理平台为例,这套API管理平台就可以实现上述功能,以保障企业API管理的高效性和安全性。

目前,API管理平台的目标主要是针对一些准备以提供API服务作为商业模式的企业和一些存在大量API调用的企业。但鉴于越来越多的互联网公司正在向合作伙伴、开发人员、移动应用程序和云服务开放他们的数据和应用,API在Web、移动设备、面向服务的架构(SOA)以及云中应用得越来越多,需求势必增加。值得一提的是,企业除了要引入一套API的管理平台,包含后端集成、移动优化、云编排以及开发人员管理等高级功能,还需要一套完整的API管理方法论才能应对企业面临的各种API管理的挑战。

今天,软件正在成为越来越多企业业务的核心支撑,有人甚至提出,未来所有的企业都将变成软件企业,软件在很大程度上决定了一个企业的未来。应该说,顺应这个形势,伴随互联网浪潮兴起的API经济的价值才刚刚显现,它正在以互联网的方式来推动乃至颠覆软件的开发方式。

猜你喜欢
管理工具计费应用程序
5G网络独立组网中融合计费方案的研究
基于云计算和微服务架构的高速公路计费系统
精益管理工具在手术室耗材管理中的应用
质量管理工具在减少CT停机天数中的应用
生活中的分段计费
删除Win10中自带的应用程序
谷歌禁止加密货币应用程序
hosts文件管理工具
基于AM3354的电动汽车充电监控计费系统电表通信的实现
现代企业与管理工具的运用