リソース指向アーキテクチャ
en : Resource-Oriented Architecture、Resource Oriented Architecture
略 : ROA
Web 上のリソースとして公開
URI によるリソースの識別
HTTP メソッドによるリソース操作
適切なフォーマットの使用
適切な HTTP ステータスコードの使用
ステートレスなクライアント・サーバー間通信
関連のあるリソースへのリンク
HATEOAS (Hypermedia as the Engine of Application State)
特徴
アドレス可能性 (Addressability) : アプリケーションが重要なデータセットをリソースとして公開していること
ステートレス性 (Statelessness) : 全ての HTTP リクエストが完全に分離されている
接続性 (Connectedness)
統一インターフェイス
関連
RESTful リソース指向アーキテクチャ
参考文献
RESTful Web サービス (O'Reily)
Spring 徹底入門 Spring Framework による Java アプリケーション開発