对于很多非IT经理所言, API就是实现两个网站或者数据库之间通过互联网通讯的接口代码。随着企业移动信息化进程的加快,API有可能成为未来所有企业的商业利器。
说实话API的宗旨是实现连接的能力,系统与系统之间,数据与数据之间的互联互通,但在企业移动信息化市场一直存在自扫门前雪的现象,企业用户需要的不是又建立一个信息孤岛,而是更加融合的综合移动门户。
据移动信息化研究中心最新调研显示:企业用户除了要求在服务上加强外,更大的期待是希望移动信息化出台各种标准规范,以及系统的接口规范,那么也预示着一场前所未有的API革命将要爆发。 记得时代华纳音乐业务CTO穆雷曾在博客中指出,随着企业流程及其支撑应用被分解成“原子功能”,企业可以任意配置流程优化运营,也就是所谓的“可组装企业”。穆雷所说的乐高式自组装企业,离不开一种技术模式的流行,那就是API。 Antony Falco最近阐述了被API武装起来的开发者们将如何革了企业IT的命。从银行系统到支付平台,从航空公司系统到电商平台,从汽车电子系统到医疗设备,很快都将向开发者提供API接口,这意味着我们的世界将经历第二次翻天覆地的“数字革命”。 那么,无处不在的API将对产品开发、企业竞争以及软件工程方法产生何种重大影响呢? “微SaaS” API与即插即用功能 SaaS是迄今为止软件行业发展最快的业务模式,今天全球已经有超过2100家SaaS服务商,总体市场规模有望在2020年增长至1200亿美元。到2015年,85%的新软件都将以SaaS方式提供。 今天,SaaS企业通常通过云计算的方式交付功能完备的产品或者功能层——例如CRM或者计费。但是,随着越来越多的企业开始专注于开发/开放API,我们将看到越来越多新型SaaS企业出现,这类SaaS企业聚焦在他们擅长的“微功能”上,想象一下,一家支付企业提供的API能实时通知你距离你最近的的空酒店房间,或者保险公司的一个API能够根据你汽车上的传感器记录的你的良好驾驶习惯调低你的汽车保险费率。 以上这些“微功能”API能够把一些小的功能做到极致,而其他的开发者只需要在他们的产品中整合这些API就好了。着也将给应用开发带来一场革命。 MashUP!应用的革命 MashUP应用混搭已经不是一个新概念了,但是直到近年,随着API的增长,这种全新的应用开发商业模式才得以蓬勃发展。企业和开发者能够轻松集成公共或私有API,简单得就像在亚马逊AWS云中增加服务器和存储空间一样,API将让应用开发变得空前简单,无论在企业内部还是云端开发都是如此。 API不但将大大降低开发难度,而且还意味着应用开发将更加便宜和快速。如今大量“微功能API”创业公司如雨后春笋般出现,他们在web上部署新应用的速度以“日”“周”计算,而不是过去的“月”和“年”。 过去大企业依靠手中的专利储备来获取竞争优势的日子也将一去不复返,在API驱动的新世界,小的应用开发企业能够根据市场需要快速整合第三方更优秀的功能,这种情况下,初创软件公司在敏捷性上反而占据着优势。 那些没有制定API策略的企业将很快被戳到痛处并在竞争中处于劣势。 启动API优先战略 在API战争中,企业如果想生存甚至获得竞争优势,就必须将现有的平台向API就绪转型,并向开发者开放。 很多的企业的所谓API战略无非就是在现有系统上面增加一个API接口,但实际上,这还远远不够。企业需要将API背后的底层架构和系统也进行彻底优化(API重新建模,ARM),因为很多底层的系统问题在API开放后会被放大,例如安全问题、版本问题、延迟、可扩展性、QoS、灵活性等。 同时,企业的API重新建模需要依照创业公司的模式进行,具备足够的灵活性和开放性,能够整合第三方最优秀的API,否则将依然无法与创业公司竞争。 此外企业还需要在开发团队中形成“API优先”的开发文化,并立刻进入API战备状态。