Web API应用远不止Facebook和Twitter

日期: 2012-02-05 作者:Adam Riglian翻译:张培颖 来源:TechTarget中国 英文

在2000年末,在社交媒体开始嵌入Web API之前,术语Web API并没有在大多数人脑中形成这个概念。   很多人联想到API,就是应用编程接口的缩写,而且是伴随像Facebook或者Twitter这样的最常见和流行的例子而来。但是API并不是什么新鲜事物,它们也不是和社交媒体特别关联。API是开发者必需的一套规则和指导,让应用可以同其他应用交互。

   “过去三到四年中,已经有很多显著的互联网公司出现,通常是初创公司,它们能够产生应用,因为他们将自身向合作伙伴开放,” Dimitri Sirota介绍,他是加拿大API管理公司Layer 7 Technologies的联合创始人……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

在2000年末,在社交媒体开始嵌入Web API之前,术语Web API并没有在大多数人脑中形成这个概念。

  很多人联想到API,就是应用编程接口的缩写,而且是伴随像Facebook或者Twitter这样的最常见和流行的例子而来。但是API并不是什么新鲜事物,它们也不是和社交媒体特别关联。API是开发者必需的一套规则和指导,让应用可以同其他应用交互。

   “过去三到四年中,已经有很多显著的互联网公司出现,通常是初创公司,它们能够产生应用,因为他们将自身向合作伙伴开放,” Dimitri Sirota介绍,他是加拿大API管理公司Layer 7 Technologies的联合创始人。“他们可以让第三方开发者进入,如果他们正在探讨Twitter,就能构建新的Twitter客户端,或者探讨Facebook,就能构建新的应用。”

  但是将一个企业以开放API的形式对外界开放的想法已经远远超过了社交媒体领域。Layer 7处理了很多大型企业,这些企业希望能同合作伙伴和第三方开发者共享应用或者数据,比如美国的API管理公司Apigee

   “企业正在观察和学习客户舞台正在发生什么,我认为他们已经看到了通过编程接口开放系统,他们可以实现收益以及更好的客户群忠诚度,” Sirota说道。

  Sam Ramji是Apigee的战略副总裁,他列举了Netflix的例子,这个企业通过使用API极大扩展了业务。关联算法显示了订阅人电影,他们可能基于通过第三方开发者已经构建的观点。Netflix鼓励第三方开发者来解决问题,同时提供一百万美元的奖金。

  Netflix也通过让合作伙伴集成Netflix的应用到其设备上来进行扩展。视频可以在数十个制造商的数百种设备上观摩,Netflix使用API让其他人来解决这些问题。

   “Netflix整的要比编写三星TV应用上好很多,可能不是,” Ramji说道,“本质的原因在于他们使用API和每一种设备挂钩,这些设备可以在屏幕上不破坏本身的前提下播放流媒体。”

  API:过去和现在

  API不是什么新内容。Ramji指出它们和计算存在的时间一样长。

  “我们已经在60年代构建了系统进行计算,但是有趣的是计算机本身相当无用,” Ramji说道,“API一直都是编写应用的方法。如果你希望在大型机上编写一个计算器应用,就必须使用API。”

  Ramji表示开发者使用过去的微软和苹果API来为密集的无数页面文档的操作系统编写应用。后来,他们开始在CD上存储并邮寄给外面的开发者。

   “只有少数人能够编写代码,因为API非常复杂,你需要很多背景知识,” Ramji说道。

  现在,Ramji认为编写应用越来越简单,很多就只有几千行代码。他说这可能是因为API现在更多地隐藏了更多复杂的计算。

  “API处理你所运转应用的所有复杂计算机,隐藏了更多的复杂性,就像Facebook运转所有的计算机上,” Ramji说道。

  考虑到API的力量,企业关心如何使用它们以及如何维护安全。这也就导致了OAuth的出现,这是一种开放认证标准,用户在无需用户名或者密码的情况下访问资源。访问控制系统置于合适的地方,所以无论是谁得到信息都可以决定一个用户可以访问多少或者访问多久。

  “这就允许你作为一个API提供者,同终端用户建立一种持续的关系,” Ramji说道,“在这之前,你只需要打开这个应用,给出你的用户名和密码,然后这个应用就可以帮你访问所有东西。”

  Ramji预测2012年将会是OAuth爆发的一年。

  企业如何使用Web API?

  Apigee赞助的研究报告显示了企业如何使用API以及他们正在实现哪些目标。

  这项研究由Hurwitz & Associates 公司的Needham指挥,研究发现调查的24个专业人士,超过70%使用API和合作伙伴连接,大概60%过去使用API进行扩展和更有效的竞争。

  此项调查也显示了尽管很多人认为API是一种企业同外部协作的方式,但是他们也在内容用其进行协作。80%多的受访者则表示他们使用API进行应用集成,包括内网和外网集成。

  围绕移动设备有一个主题,而且能够同很多设备连接,” Fern Halper介绍,他是这个报告的合著者。

  Hurwitz & Associates COO Marcia Kaufman补充道:“集成应用的动机也和同合作伙伴协作紧密相连。”

  我认为其归根结底就是为了以一种方式来增加业务,这种方式他们能够更为多样化地支持客户,” Kaufman说道,“总的来说,就是关于新的应用同外部合作合作版连接的方式。”

翻译

张培颖
张培颖

云计算网站编辑

相关推荐