API学习全方位指导

日期: 2012-05-23 作者:Stephanie Mann翻译:蒋红冰 来源:TechTarget中国 英文

Web服务、移动、云计算和SaaS平台的发展已经改变的API。随着对更灵活性,更轻量,更快速的企业关注度的增加,各行业的企业都在纷纷找寻更新的API方法(例如REST和公共API)来保持竞争力和联系用户。本文提供了对最新最全的API开发指导,从网络服务设计到社交媒体再到SOA集成,涵盖范围很广。   在公共API中,ROI在哪里?   越来越多公司正在考虑着开放他们的系统以及创建公共API的成本,风险和利益。

SearchSOA.com的企业混合应用专家Michael Ogrinz认为,技术问题只是判定过程的一部分。   “已经有很多关于处理托管外部API技术问题的文章了,但对于公司‘怎样’或‘……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

Web服务、移动、云计算和SaaS平台的发展已经改变的API。随着对更灵活性,更轻量,更快速的企业关注度的增加,各行业的企业都在纷纷找寻更新的API方法(例如REST和公共API)来保持竞争力和联系用户。本文提供了对最新最全的API开发指导,从网络服务设计到社交媒体再到SOA集成,涵盖范围很广。

  在公共API中,ROI在哪里?

  越来越多公司正在考虑着开放他们的系统以及创建公共API的成本,风险和利益。SearchSOA.com的企业混合应用专家Michael Ogrinz认为,技术问题只是判定过程的一部分。

  “已经有很多关于处理托管外部API技术问题的文章了,但对于公司‘怎样’或‘为什么’要选择开发其中一个这个问题,却没有很多资料,”他说。同样的问题也适用于其他的正在考虑公共API的公司,无论是刚起步的公司还是财富500强的公司。Ogrinz指出《APIs: A Strategy Guid》一书可以对以下问题做出全面的回答:是什么动机促使公司建立公共API,使用什么方法可以赚到钱,以及各种规模的企业如何走上正轨?

  专家观察:Web服务和API

  这此年,已经有很多种技术被应用于基于服务的应用开发和集成方面。网络服务API已经大大扩展到包括基于API样式的主机中,从而供企业架构师和开发人员选择。Robert Daigneau,的《服务设计模式》(Service Design Patterns)一书收编了一些简洁的公共网络服务实践和方法论。

  随着移动,云计算和SaaS平台的不断普及,设计网络服务的任务变得越来越有挑战性。在一次与SearchSOA.com的Jack Vaughan的播客采访中,Rob Daigneau对最常见的服务设计挑战提供了解决方案。

  网络API不仅仅只服务于Facebook和Twitter

  提到API,很多人都会把它与Faceboo和Twitter这两个社交媒体联系在一起,各行各业的企业都纷纷拥抱着开放的API。“企业一起在观察着用户的发展并从中学习,”总部在温哥华的API管理公司Layer 7 Technologies的联合创始人,Dimitri Sirota说。“通过编辑接口而开放的系统,他们所看到的是他们将能够到达更好的领域,获得利益和留住更多的用户。”

  尽管API还很新——只是刚刚迈入计算时代的门槛——但他却为隐藏计算的复杂性做了很多工作。结果,企业为与终端用户建立连接,与合作伙伴进行合作和获得更有效的竞争力,他们都纷纷转身API。

  Gartner分析:REST API在应用集成设计中的附加值

  今天的应用集成需要对突变有更好灵活性和容忍度。最后,API越来越支持具象状态传输(REST)接口,这就要求更大众化的设计方法,并具有跨平台的工作能力。

  Gartner的副总裁兼分析师,也是拉斯维加斯Gartner AADI会议的一位发言人,他指出,在程序员中REST架构很流行,并在第三方的云计算和移动应用中取得了重大的成功。SearchSOA.com的企业混合应用专家Michael Ogrinz解释说在进行混合应用工作中,API同样扮演着重要的角色。

  在网络服务设计中运用REST原则——Sholler称之为面向网络架构(WOA)——需要遵循以下两个原则:设计要“绝对应用程序中立”和“尽可能的一般化,”Sholler说。在应用集成中达到中立性和灵活性非常重要。

  OAuth承诺安全快速的应用程序开发

  OAuth(开放的认证标准)变得越来越普遍。Facebook和Twitter是OAuth最著名的两个代表,它们是这种协议的早期使用者,授权用户在不同的网站之前进行活动,和不额外登录而连接软件服务。

  对于支持混合网络应用类型的公司来说,转向OAuth最明显的好处就是更好安全性。另外它也意味着快速的应用程序开发,因为使用AP,OAuth能够帮助开发者把众多的应用联系到一起。

  企业架构师混合使用REST集成和SOA

  作为SOA方法的主流,实践者寻找使之支持云和移动应用的方法。为了在快速的应用集成领域中进行平滑过度,越来越多的企业架构师们开始把REST集成模式应用与SOA框架结合起来。

  REST式方法的一部吸引力是因为,它比其它的方法更简单,更轻量。而实际上REST式的接口在Web和移动应用中正蓬勃发展。尽管它有很多的优点,但REST仍然不是最好的永久方法。“因为REST轻量,所以他它不能为你做很多……如果你想要某种特定的生理方式,你可以使用它,但也注意到它的局限性,”Mike Gilpin说,Global Council的副总裁和Forrester的调查主管。决定好是否使用或哪时合适使用REST,是避免陷阱的关键。

翻译

蒋红冰
蒋红冰

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

相关推荐

  • 数字化转型:如何更好地利用API和微服务

    API,即应用程序编程接口,它提供给应用程序、开发人员访问其它应用的能力,而又无需访问源码,无需理解内部工作机制细节;简单地说,API就是实现应用与应用连接的一种隐形的桥梁。

  • 金融行业数字转型:利用API构建新IT基础

    从制造业、物流业,银行业到零售业,各行各业的根基都因应用经济的兴起发生着深刻的变革。在互联网和智能手机普及化的推动下,这种现象变得司空见惯。到2021年 ,蓬勃发展的全球应用经济的预估总值将达到6.3万亿美元,相比2016年的1.3万亿美元,增长近5倍。

  • 如何使用Azure API管理服务?

    在云和微服务架构时代,API是数字化业务的通用语言。根据分析公司Forrester Research预测,仅在美国,API管理工具的支出将在未来5年内达到近30亿美元。

  • 私有存储云如何构建?

    如何构建自己的私有存储云呢?在这之前,我们要先退后一步,思考一下云计算到底意味着什么。