机房360首页
当前位置:首页 » 虚拟化资讯 » API战略不仅仅面向开发人员

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

来源:TechTarget中国 作者:DJ编辑 更新时间:2015/11/30 10:09:35

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

  认为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调用的规则。如果被攻击,有一个很好的位置在阻止攻击的同时提供灵活性。”

  责任编辑:DJ编辑

机房360微信公众号订阅
扫一扫,订阅更多数据中心资讯

本文地址:http://www.jifang360.com/news/20151130/n708275197.html 网友评论: 阅读次数:
版权声明:凡本站原创文章,未经授权,禁止转载,否则追究法律责任。
相关评论
正在加载评论列表...
评论表单加载中...
  • 我要分享
推荐图片