控制API

2014-04-25 11:20孙杰贤
中国信息化 2014年6期
关键词:开发者应用程序商业模式

本刊记者|孙杰贤

“云计算、移动化的广泛应用和其他先进技术给应用开发和部署带来了根本性变化。应用程序不再是独立的、托管在单一平台上,而是可以由内部元件或提供商构建的元件进行快速组装。这些元件独立存在于本地(任何硬件平台上)或云上,或两者都有。在这样的环境下,那些通过提升价值链来更多投入于应用程序和服务的CIO们,将进一步提升企业实力以推动业务成功。” CA Technologies首席技术官刘国强在接受采访时表示。

当前,企业IT发展有两大重要技术方向——云计算和SOA(以服务为导向的架构)。云计算进一步打破软硬件间的边界,实现IT资源的动态分配、弹性调整、智能监控等。SOA打破了软件系统间固有的边界,使得具备无边界信息整合能力的IT架构成为可能。未来的云计算将包含支持SOA的IT基础设施,包括中间件等,实现云环境下的应用服务化、服务构件化、构件平台化、平台虚拟化、虚拟泛在化。

刘国强认为,与过去相比,IT正扮演着业务服务代理人和应用程序组装者的角色。当软件即服务(SaaS)、平台即服务(PaaS)、基础设施即服务(IaaS)为计算能力提供访问时,IT将更加关注组合业务应用,而非“购买—构建—管理”这一模式,从而使IT的速度、创新、性能和成本或风险效率达到新的水平。为了成功实现这一转型,企业CIO们需要充分利用以服务为导向的架构,从而更有效的使用和控制API(应用程序编程接口)。

开启一扇门

在云计算时代,IT基础设施变得不再重要,而应用和服务将成为企业信息化的重点。而API所带来的全新商业模式很好的契合了这一发展要求。在这种商业模式下,企业和开发者通过公共或私人API选择微功能部件,这些微功能部件可以相对轻松地被整合或丢弃,这对企业的IT人员来说是件美妙的事情。

API的目的是通过把程序内部的一些功能有限地向外开放使得应用之间可基于各自的利益分享数据,同时不需要开发者公布所有的软件代码。有人曾经这样形象地形容API的价值,说API好比王府井大街上的店门,店门越多,代表这条街上做具体生意的商家越多,由此产生的商品品种越多样化。王府井大街对应于初始固定投入,店家对应于边际投入;王府井大街好比系统,店家好比应用。API是联接系统与应用的中转站,使同一个固定资本投入可以对应多个应用上的边际投入,使一个系统基础业务可以对应多个增值应用,使一个基础设施可以为众多商家分享。

当前,无论是互联网还是企业,系统和应用越来越趋于多样化,就算再大的公司也不可能为所有平台的所有需求编写软件。所以分离系统平台和应用,开放系统通过API推动应用的丰富,这是大势所趋,尤其在环境下。专家指出,一旦API就绪,平台的范围经济作用就充分发挥出来。因为无论是SaaS、PaaS还是IaaS其最大特点,就是创新和改变的成本很低,而且创新越多,成本越低,增值却越大。在高度竞争中,规模经济往往趋向降价竞争,而范围经济往往趋向提价竞争。因此,平台开放已不是主观上愿意不愿意的问题,而是技术和应用形势逼迫下不得不为之的事情。

整合与配合

具体到企业信息化建设的重点——数据中心,有一个非常重要的关键词就是“整合”,整合网络、存储和计算,整合硬件和软件。为了让各个独立的部分完美整合在一起,企业必须给它们提供一种智能化的通信方式,而不需要专业技术人员繁琐的人工干预,开放API能够很好做到这一点。

如果设计得当,API就可以为企业做很多事情:编写软件自动迁移存储逻辑单元或虚拟机,定义网络流的实时QoS,给应用和服务器附加各个系统均认可的策略,或者自己为现有产品编写自动化机制。著名科技网站TechTarget却提醒企业,虽然开放API表面上可以解决现代数据中心网络的许多问题,但有个前提便是企业必须知道要解决的问题是什么以及具体要实现的目标。同时,即使企业拥有实现这种可编程性所需要的全部技术与时间,而且所有API都开放,那么整合数据中心内各个分散系统所需要的工作仍然很繁重。因此,企业不仅仅需要开放API,还需要软件和硬件设备供应商的配合,提供所购买设备的编程访问。

企业希望不同供应商系统和设备之间能够互相通信,比如数据中心的存储和计算系统本身知道如何连接响应网络,告诉网络它们需要什么,而且网络也能够与它们通信,这就要求使用通用的协议和工具。其实在这方面,数据中心厂商已经开始行动。阿尔卡特朗讯公司便推出了基于云计算的开发平台,希望推动数据中心网络向更为强大的应用交付平台的转型。该开发者平台为业务提供商和企业用户提供了一系列工具,支持合作伙伴和第三方开发者在网络上建立、测试、管理和销售各种应用。

可以适时收缩

可以说,大多数企业已经意识到通过开放API对于重建企业商业模式上的潜力,但并不是每个API都应该被开放,甚至在某些情况下,不适当的时候以不合理的形式开放API会危害到企业的API商业战略。

事实上,企业API并不都是对外开放的,开发者们也把这类位开放的API称为“黑色API”,它们是被企业严格控制的。从某种程度看,这种做法或许不符合时下(开放)理念,但懂得如何在适当的时候收缩(关闭)API对于打造成功的API商务战略来说同样重要。举个例子,著名的线音乐网站潘多拉的IT基础架构是构建在高度依赖于API之上的,但有意思的是该公司并没有提供公开的API。这对于一家互联网公司来看貌似是做了一个很不应该的决定,但是试想一下,潘多拉如果对外开放API,虽然获得了更多的用户,但开发者进军音乐服务领域会破坏潘多拉自己的商业模式。

API可以提高用户体验和改进服务质量,如果企业期望达到这个目的,可以考虑将API开放出来。但是如果这样做的同时会损害企业的商业模式,这便需要CIO们做出权衡,评估开放或者关闭API有可能带来的影响。

此外,还有什么情况,企业可以考虑关闭API呢?对那种可能会涉及到机密信息的企业API,平台方必须制定完整的API管理策略,用于监控第三方接入者的不恰当使用。此外,如果API涉及到高价值的商业交易,这种情况下企业如果无法承担可能因丧失对API的控制而导致的安全风险。当然,对于业务应用基础设施和API架构高度整合的企业来说,肯定不希望外部的人拥有资源“共享”的权限。还有就是涉及到法规遵从的问题,企业对于相关事件必须能够完全跟踪和掌控,这自然需要对API运营采取严密的监控措施。

猜你喜欢
开发者应用程序商业模式
有线电视商业模式创新优化研究
删除Win10中自带的应用程序
谷歌禁止加密货币应用程序
“85后”高学历男性成为APP开发新生主力军
16%游戏开发者看好VR
传统媒体商业模式坍塌的根源
三星电子将开设应用程序下载商店
微软软件商店开始接受应用程序
2006-2007年度最佳商业模式
2006-2007年度商业模式未来之星榜单