Web服务、移动、云计算和SaaS平台的发展已经改变的API。随着对更灵活性,更轻量,更快速的企业关注度的增加,各行业的企业都在纷纷找寻更新的API方法(例如REST和公共API)来保持竞争力和联系用户。本文提供了对最新最全的API开发指导,从网络服务设计到社交媒体再到SOA集成,涵盖范围很广。 在公共API中,ROI在哪里? 越来越多公司正在考虑着开放他们的系统以及创建公共API的成本,风险和利益。
SearchSOA.com的企业混合应用专家Michael Ogrinz认为,技术问题只是判定过程的一部分。 “已经有很多关于处理托管外部API技术问题的文章了,但对于公司‘怎样’或‘……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属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,是避免陷阱的关键。
相关推荐
-
数字化转型:如何更好地利用API和微服务
API,即应用程序编程接口,它提供给应用程序、开发人员访问其它应用的能力,而又无需访问源码,无需理解内部工作机制细节;简单地说,API就是实现应用与应用连接的一种隐形的桥梁。
-
金融行业数字转型:利用API构建新IT基础
从制造业、物流业,银行业到零售业,各行各业的根基都因应用经济的兴起发生着深刻的变革。在互联网和智能手机普及化的推动下,这种现象变得司空见惯。到2021年 ,蓬勃发展的全球应用经济的预估总值将达到6.3万亿美元,相比2016年的1.3万亿美元,增长近5倍。
-
如何使用Azure API管理服务?
在云和微服务架构时代,API是数字化业务的通用语言。根据分析公司Forrester Research预测,仅在美国,API管理工具的支出将在未来5年内达到近30亿美元。
-
私有存储云如何构建?
如何构建自己的私有存储云呢?在这之前,我们要先退后一步,思考一下云计算到底意味着什么。