2012-05-24 17:13:41 来源: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.[page]
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,是避免陷阱的关键。
免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。