API基础:开放API风险知多少

日期: 2014-09-11 作者:Jan Stafford翻译:蒋红冰 来源:TechTarget中国 英文

Apigees的Brian Pagano阐述了API的基础知识,如组织应该什么时候发布API,以及数据管理的分析中要如何作用该技术。

在本问答中,自称为Apigeek的Brian Pagano深度探讨了应用编程接口的基础,和大量允许相互通信和开发代码。

近年来,API的地位已有所提升,从原来软件开发工具集中的简单工具提升到web和云应用开发创新中的关键。API在业务软件竞争中如此重要,以致于Forrester机构把它称为当前计算时代中的API经济。所以软件架构师Pagano获得Apigee的数字成功副总裁的称号就没什么奇怪了,Apigee是一家专注于API管理产品的软件公司。

什么是开放API,什么时候使用它?

Brian Pagano:所有人都可以使用开放API来在构建应用程序来获得一些专有软件的开发级别的访问中。他们通常促进了多个内容提供商之间的通信。他们可以用来把第三方的功能添加到自己的应用中,如Twitter和谷歌。

开放API内部使用就是现在API使用的一个很好的例子。在每一行业务前面放置一个界面(API)有效地减少了组织内的孤岛。

对于使用专有厂商API的CIO和企业架构师有怎样的好处与坏处?

Pagano:如果你使用一个专有厂商的产品,那么专有API将不可用。但幸运的是,风险并没有使用任何厂商产品时大。如果API本身符合如JSON(javascript对象表示法,javascript页面脚本语言和XML替代)和REST(web框架的一种形式)标准,这就更加如此了。

企业什么时间以及为什么决定对公众发布API?

Pagano:向公众发布API是邀请大量人员进行创新的一种很好的方法。在这情况下它也非有用:当它想要从多种来源(如应用程序)中促进流量时。

在什么情况下,CIO或企业架构师要决定创建内部API?

Pagano:首先,使用任何可用的API,如谷歌地图API,天气API等等。无法找到你所需要的?这很平常。所有公司都能找到他们需要的开放API,这是不现实的。企业都有特定的功能和系统业务,今天他们将该功能公开为API。特别为你的公司设计自己的功能API。

企业什么时候以及为什么决定只向客户和合作伙伴发布他的API,而不是向公众?

Pagano:开始只对选择的合作伙伴发布API是有道理的。这是测试API的可用性和流行度的一个有效方法,且可轻松提升它的扩展性。关于一些特殊的功能只适用了潜在的子集用户,也有一些法律和业务原因。

什么的API可以用于数据分析和管理?

Pagano:对数据的暴露和消费,API已经成为一个约定俗成的标准,而且通过API进行客户交流的比例在不断上升。在企业产生数据智能,和应用程序从这一智能中学习业参与并提供正确的经验给合适的设备,在正确的时间上给合适的人,在这两之间的产生的交互是用户满意的关键,最终把企业从被动转为主动。

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

翻译

蒋红冰
蒋红冰

TechTarget云计算主编,主要负责云计算和虚拟化网站的内容建设。长期专注于IT前沿技术,对云计算、虚拟化、人工智能、区块链等技术都有了解;对行业趋势、市场动态有一定的洞察。

相关推荐