リソース指向アーキテクチャ
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 アプリケーション開発