Gartner:REST API在应用集成设计中的分量加重

日期: 2012-02-01 作者:Jack Vaughan翻译:boxi 来源:TechTarget中国 英文

据Gartner的副总裁兼应用架构、集成与开发分析师Daniel Sholler说,今日主流软件的变革是围绕着应用程序接口进行的。这些“集成接口”的性质正在发生微妙的改变。   “我们看到的是API设计正变得与用户接口设计一样的重要,” Sholler上月告诉出席在拉斯维加斯举行的Gartner ADDI会议的观众说,对REST接口的支持不断增加,呼唤着更加通用的设计的到来。   REST,即REpresentational State Transfer(表述性状态转移),是一种简单的无状态架构,通常运行在HTTP之上。

Web本身就经常被当做一个典型的REST系统来引用。REST大的推动者当中……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

据Gartner的副总裁兼应用架构、集成与开发分析师Daniel Sholler说,今日主流软件的变革是围绕着应用程序接口进行的。这些“集成接口”的性质正在发生微妙的改变。

  “我们看到的是API设计正变得与用户接口设计一样的重要,” Sholler上月告诉出席在拉斯维加斯举行的Gartner ADDI会议的观众说,对REST接口的支持不断增加,呼唤着更加通用的设计的到来。

  REST,即REpresentational State Transfer(表述性状态转移),是一种简单的无状态架构,通常运行在HTTP之上。Web本身就经常被当做一个典型的REST系统来引用。REST大的推动者当中有移动应用、社交网络网站,混搭工具以及自动业务流程。

  Sholler使用了WOA(面向Web的架构)这个术语来描述REST原则的在Web服务设计的应用。因为其更加通用,REST风格对于改变显示出了“更多一点的宽容”,Sholler说。这对于几乎没有预警就要频繁变更的第三方云及移动应用来说有部分好处。

  REST架构的普遍性使得它可以在各种广泛的场合下工作,且其流行性也已经在一大群程序员当中得到了证实。Sholler将简化的REST标识符作为REST对中间件和API开发的改变的说明—他引用BestBuy应用及Facebook和Amazon API作为例子。

  Web及HTTP的进步也成为REST发展的推手。在Web服务早期的日子里,这是另一番不同的情景,Sholler说。那时候,SOA是为了连接已有应用资产组合的主要目标而建设的,通常使用的是SOAP(Simple Object Access Protocol)。那些传统的企业组合现在已经有了更多的Web及移动应用类型的加入。

  “SOAP的风格对于典型中间件设计来说是必须的,” Sholler说。那跟Web不一样,他认为前者对于通信失败的冗余性已经或多或少地植入到了夏天当中。

  WOA标准

  “WOA用户案例的设计标准开发某种绝对应用中立的东西,”他说:“你希望把它设计得尽可能的通用……以便令其只有必要的针对性。”

  “你得考虑从一般到具体,而非从具体到一般,”他说。

  Sholler警告说,对于软件架构师来说理解WOA最佳的应用场所是十分重要的。在若干适用REST的案例当中,他列举了:未知或不一致的基础设施能力实例,有限的带外通信,以及有大量对等体的情况。

  “REST在你无法控制的地方出现,一旦存在开放式的用户案例,只要你希望跟用户协作,或者需要对变更容错,REST就适合于你。我们在云、移动及需要访问信息的领域最可能看到‘REST’。”

作者

Jack Vaughan
Jack Vaughan

TechTarget新闻记者和网站编辑,主要关注数据管理领域的技术趋势和动态。

翻译

boxi
boxi

相关推荐

  • BYOD浪潮下企业移动协同如何部署?

    企业IT部门在这个信息化、网络化、移动化时代的技术浪潮中不断探索, 以移动设备为例,手机、平板越来越成为员工钟爱的办公设备。

  • 三类应用让Docker容器技术大放异彩

    在2014年,Docker容器软件已受到了从科技巨头到企业的广泛注意。但是,随着容器概念转变成为现实世界中的成熟技术,那么问题就变成了:哪些应用程序能够从Docker容器技术中获得最大的好处呢?

  • API开发与管理大作战

    2014将会是API管理方法新旧PK的一年,据Delyn Simons说,她领导了Mashery开发者的外展团队。应用编程接口(API)的主流化和私有化在新的一年也将掀起波澜,她在波士顿“Future Insights Ultimate Developer Event 2013”大会上预测说。

  • 公共API外包管理是否值得考虑?

    公共API外包管理是指聘请一个专家小组来解决可扩展性问题,同时也提出几套可替代的方案。