API战略不仅仅面向开发人员

日期: 2015-11-29 翻译:张冀川 来源:TechTarget中国 英文

认为API战略仅限于开发人员“理论”范围之内的IT运维团队,在得知API对企业总体战略的重要性时,将会感到很吃惊。 API提供了一系列的工具以及协议用于描述一个程序应该如何与另一个程序对话。但直到最近,API的定义已经扩大,不仅涉及API规范自身,还包括了网络化协同服务。 亚马逊提供了外部API早期的使用策略,当时亚马逊向打算在亚马逊站点上销售产品的图书经销商以及其他零售商提供了电子商务引擎。

Forrester Research公司的分析师Randy Heffner说,亚马逊不仅仅是零售商,在其中获取利益,而且是整个生态系统中的一名促进者。这应归功于API。 大型的公共API程序,比如亚马逊、……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

认为API战略仅限于开发人员“理论”范围之内的IT运维团队,在得知API对企业总体战略的重要性时,将会感到很吃惊

API提供了一系列的工具以及协议用于描述一个程序应该如何与另一个程序对话。但直到最近,API的定义已经扩大,不仅涉及API规范自身,还包括了网络化协同服务。

亚马逊提供了外部API早期的使用策略,当时亚马逊向打算在亚马逊站点上销售产品的图书经销商以及其他零售商提供了电子商务引擎。Forrester Research公司的分析师Randy Heffner说,亚马逊不仅仅是零售商,在其中获取利益,而且是整个生态系统中的一名促进者。这应归功于API。

大型的公共API程序,比如亚马逊、Twitter以及Google提供的API程序,是第一批供外部调用的API。现在很多企业开发他们自己的API战略,使用API建立自有app与合作伙伴、连接内部部门创建微服务的API之间的连接。开发人员以及IT管理者获取组织内部的请求,将某些数据开放给外部世界。在某些情况下,甚至创造了通过数据获利的良机。

3scale是一家由Steve Willmott创建的API管理公司,他之前是研究人员以及开发人员,现在是该公司的CEO,他说:“我们已经从只有硅谷才会考虑API的世界买入几乎整个社会都在做和API有关的事儿的时代。”

和过去相比,显然创建API变得容易了很多。创建API的主流技术出现在2000年,SOAP以及XML已经让位于REST API,REST API是一个基于HTTP协议的架构,使用JavaScript对象标记作为首选格式。

轻量级开发技术帮助一家公用事业公司从传统的XML数据转向API网关。Essent是荷兰最大的能源企业,开发了使用外部API调用与电动车充电站以及其他第三方厂商进行通信的API战略。

优秀的API包括的属性有哪些?

  • 文档应该是公开的。大多数人能够对公共文档进行最大限度的审查,内容应该有序以便于使用。
  • 客户端应该与编程语言以及操作系统无关—REST满足该条件。API应该能够被Windows以及Linux开发人员访问。C#以及基于REST的API满足该条件,因为它们基于超链接。
  • 外部API由创建该API的团队使用。如果API存在缺陷,那么开发人员第一时间就能够发现。
  • 示例客户端对公众开放。你需要提供如何使用API的示例。
  • API必须是安全的,API应该与其他接口(GUI、WUI以及命令行)一样被相同的授权及认证所保护。
  • 新版本的API应该进行最小限度的变更,而且应该是向后兼容的。
  • 应该是可扩展的。API应该能够承受巨大的流量。

在Essent,顾客能够通过Web app看到哪个充电站是可用的,Web app实时获取来自法国厂商Axway的 API网关所提供的实时数据。根据Essent公司的高级架构师Niels Wolf所说,Essent也会有实时数据告知某一家电动汽车充电站是否正在运转。

Essent大概在4年以前通过API汇集数据以向顾客及合作伙伴提供更多的灵活性。对IT管理者及开发人员来说,API让生活变得更轻松。最大的收益是有一个集中的位置应对潜在的安全威胁并在同样的信息流当中允许使用多种不同的协议类型。

Wolf说:“这正是我们使用专用网关的原因所在。你可以同时设置所有API调用的规则。如果被攻击,有一个很好的位置在阻止攻击的同时提供灵活性。”

本文节选自《IT新架构》十一月刊:淘汰邮件?

翻译

张冀川
张冀川

TechTarget中国特约专家,任职于某国企信息中心,负责数据中心硬件基础设施及信息系统运维管理工作,对虚拟化及云计算技术有浓厚兴趣,并在工作中积极应用