- Amazon.co.jp ・本 (480ページ)
- / ISBN・EAN: 9784873113531
作品紹介・あらすじ
RESTというWebのアーキテクチャスタイルについて解説する初めての本格的な書籍。RESTFulなアーキテクチャの概念、RESTFulなサービスの特徴について述べ、RESTful Webサービスを設計するための基本的なルールであるリソース指向アーキテクチャについて解説する。現実のRESTFulなサービス、AmazonのS3、AtomPub、地図アプリケーションなどを例に挙げ、さらに、del.icio.usのAPIなど、RESTの制約を満たしていないが、よく知られているサービスを取り上げ、それらをRESTFulに再設計する方法も紹介する。
感想・レビュー・書評
-
15年ほど前の本なのでかなり古い情報も混ざっている(Rails1.2とか出てくる)が、HTTPやRESTfulに関する重要事項は今も基本が変わっていないので勉強になった。
ただ結構冗長な書き方をされているので文章を読むのが非常に疲れる。もう少し簡潔にかけたのでは・・・という気がする。
下記のような項目は改めて整理できてよかった。
リソース指向アーキテクチャって何?って場合は4章を、ベストプラクティスを知りたければ8章を読むと良さそう。
* HTTPはステートレス
* GET/HEADは安全(副作用なし)である必要がある
* (GET/HEAD)PUT/DELETEは冪等である必要がある
* リソースの作成はPUT/POSTどっちでもいいが、PUTを使えるのはクライアントがリソースの場所を決定できる場合のみ。
* サーバーサイドで決定する場合はPOSTしか使えない。詳細をみるコメント0件をすべて表示 -
RESTful Webサービスの考え方から具体的な実装まで載っている。
全般的にWebサービスの話になっていて、Web API の話を期待して読むとやや期待外れ。
RESTの考え方は8章にあるだけで、それ以外は一般的なWebサービス開発するときの接続方法(リクエストやレスポンスでどんな技術が使えるのか)が並んでいる。
もしWebを通じてシステム接続させる場合の具体例に関して学びたいのであればおすすめするが、Web API について学びたいなら「Web API: The Good Parts」の方ががおすすめ。 -
REST重要な考え方が記載されてはいるものの、それ以外の事項が多すぎる。1/6ぐらいのボリュームなら良かった。訳はひどい。
-
邦訳がひどい。内容は良い。
8章と11章が必読。 -
RESTとROA
-
Railsのコード作ってみてる
-
これから流行る技術だと感じて購入. 自分で設計し使いこなせるようになりたい. キーワードは, Restful, JavaScript, JSON, XMLといったところ
-
RESTful vs. RPCという図式は違和感がある. RESTfulもコミュニケーションの形態としてはRPCなのだから. リソース (データ) 指向 vs. サービス (手続き) 指向ならば, まだ分かるが. でもその底にある本当のポイントは, 「存在を外から操作する」派と「存在が自律的に動く」派の違いで, この二つはソフトウェアを考えるときに至る所に顔を出す. 例えばオブジェクトの東海岸派と西海岸派と同じだ.
そしてもちろん正解は, リソースのように見えるものはリソースとして扱い, エージェントのように見えるものはエージェントとして扱いなさいということだ. 同じものが場合によってリソースにも, エージェントにも見えるとしても.
本書自体にはそういう観点はあまりないが, 技術的には出来のよい本である. -
Restfulは注目されているがもともとあったアーキテクチャー。結構なあつさで丁寧に解説されている。
-
2008/08/16 購入
2008/09/18 読了 ★★
2015/04/03 読了