在2000年末,在社交媒体开始嵌入Web API之前,术语Web API并没有在大多数人脑中形成这个概念。 很多人联想到API,就是应用编程接口的缩写,而且是伴随像Facebook或者Twitter这样的最常见和流行的例子而来。但是API并不是什么新鲜事物,它们也不是和社交媒体特别关联。API是开发者必需的一套规则和指导,让应用可以同其他应用交互。
“过去三到四年中,已经有很多显著的互联网公司出现,通常是初创公司,它们能够产生应用,因为他们将自身向合作伙伴开放,” Dimitri Sirota介绍,他是加拿大API管理公司Layer 7 Technologies的联合创始人……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属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说道,“总的来说,就是关于新的应用同外部合作合作版连接的方式。”
作者
相关推荐
-
移动后端即服务大讨论:开发人员需要知道什么
移动后端即服务本质上是一系列预构建的针对移动特点做了优化的API,客户端开发人员可以使用它们而不需要理解服务器端是如何实现这些API的。
-
开发人员怎么才能让开放API易于使用和理解?
如果你发布了一个开放API,而它却难以集成,且没附有相关标准,或附有标准但却不适合,那么就不会有开发人员使用这一系统。
-
OAuth API密钥如何降低API安全威胁
API聚合平台Apigee的首席安全架构师Subra Kumaraswamy与我们讨论了API安全的最佳实践方式。
-
2014 API战争不可避免
一场API战争即将来临。云端提供商和新一波配备有API的开发人员将导致大规模的技术颠覆。而API就是这场变革所使用的弹药。