专注API开发的SaaS企业要来改变应用开发的商业模式了?
本文作者是MuleSoft工程技术部VP James Donelan。他认为 云服务“军火商”和新一波开发者将在科技界引领一场具有革新意义的战争,而API就是为这战争助威的火药。
按gigaom作者Antony Falco的描述,善用API资源的开发者们会从根本上变革IT企业。从银行体系到支付平台,从航空体系到电商平台,从自动化体系到医疗设备都少不了开发者API的身影。
无处不在的API将如何影响产品开发,市场竞争以及我们软件设计的方式?
SaaS 是至今增长最为迅速的软件行业。今天的市场中共有2100家SaaS 公司,至2020年其价值预计会增长至1200亿。至2015年,预计85%的软件都会采用SaaS模式。
今天,SaaS 普遍提供功能齐全的产品,然而,随着越来越多的公司专注于API的开发,一种专注于“零部件”功能开发的SaaS类公司正在兴起。比如一家支付公司专注于快速转帐,某家旅行公司提供的API可以实时通知当地可用的旅馆房间,甚至保险公司也有一个专属API基于用户联网设备产生的驾驶记录数据良好程度为其推荐低价保险。
这些公司往往专注于某一特定功能的开发,其他的开发者们可以将这些功能整合进来以做出更好的应用来。这将会为颠覆性应用(Disruptive Applications)注入动力。
随着API的涌现,一个革新意义的应用开发商业模式正在兴起,公司和开发者们会通过公开或私有的API来为自家的产品自由地增加相应的功能,也能方便地适时删减某个功能。
正如 Amazon Web Services让应用开发所需的服务器,云存储及搜索变得极为容易,API资源也是如此,不管本地还是云端。这不仅让应用开发更容易,同时也更省成本和时间。我们会看到许多此类微型初创公司将把新应用开发的时间统筹至几天或几周,而不是像以前的几个月或几年。
这些公司得以以最快的速度拿出跟其产品理念相应的MVP(最简可行产品)来,并以微少的投入获得市场反馈。接下来就是无休止的市场竞争了。
那些已经建立起许多信息处理和技术资源会认为自己比起竞争对手有很大的优势,但在一个API驱动的世界中,这个所谓“前提性的技术优势”瞬间就蒸发了。一个初创公司大可通过API加减快速新增或去除某个产品功能,以及更及时地应对市场变化。初创公司的优势已然十分明显。那些API战略缺位的公司难免会吃苦头,自然容易落后于人。
如何在这个新世界里武装自己呢?
公司需要将现有的平台API化,并面向开发者们开放。对此,许多公司简单将API加诸现有的体系上是不够的,企业得更新这些API背后的组件和机制。因为很多隐性的底层问题都会在产品(接入了某些API)发布以后暴露出来——安全、版本迭代、可扩展性和服务质量等问题。
对成熟的企业应该而言,重构自己的底层架构能够让它们与初创公司站在同一样走路线上。这意味着最终成品的灵活性会大大提高。这项工作有一个专门的名字叫做API ReModeling或ARM。这是公司工程设计团队实现API轻松整合的第一步。
企业应该将API战略放在重要的地位,尽早落实为行动。首先要督促你的开发团队树立API-first的理念。如果你想灵活自如的使用第三方API资源的话,你最好在开发之初就搞清楚想把平台做成什么样子。
[本文编译自:gigaom.com]