文章:如何获取(GET)一杯咖啡——星巴克 REST 案例分析

  • Ian Robinson
  • Jim Webber
  • Savas Parastatidis
  • 徐涵

2008 年 12 月 5 日

话题:SOAREST架构

Jim Webber、Savas Parastatidis 和 Ian Robinson 写了一篇文章,来展示如何运用 REST 里的超媒体(hypermedia)来推动应用的工作流。他们利用 Gregor Hohpe 的经典案例“星巴克不采用两阶段提交”举例说明了怎样运用 Web 的思想进行集成。

虽然很多人已经掌握了如何在简单案例中使用REST,但在这篇文章中,作者展示了如何进一步发挥 REST 核心概念的价值,尤其是“将超媒体作为应用状态的引擎”这一原则。他们展示了(包含在服务器返回的资源表示里的)链接(links)是如何令客户端在整个工作流中的某处知道下面有哪些可能的状态迁移的。

欲知详情请看:如何获取(GET)一杯咖啡——星巴克 REST 案例分析

SOAREST架构