RESTfulなWebサービスとワンソースマルチビュー 先日行ったプレゼンの請求書DEMOでは、以下のように、HTMLの請求書を直接編集後、PDFを表示させるというところをお見せした。(以下のHTMLを表示させて右クリック、Searchで何かを選択してデータを読み込む、さらに右クリックでPDFを選択して生成) 請求書デモ これは一見、統合されたアプリのように思えるかもしれないが、単なる疎結合なサービスの組み合わせであるにすぎない。つまり、JSONやXMLでCRUDできる機能だけが実装されたRESTfulなGAE上のサービスと、そのサービスに対してAJAXでアクセスするHTMLとJavaScript。そして、GAEのサービスからXMLを取得してPDFを生成するReflex iTextサービスの3つの組み合わせで成り立っているものである。特筆させていただきたいのは、ブラウザで表示させたHTML
![【Google App Engine】 AJAX CRUDサンプルとJDO代替ライブラリ](https://cdn-ak-scissors.b.st-hatena.com/image/square/2090b0563e8bb5cf35a7226ab90b03a69f87d232/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEgkLeYrj0d4kQ7ekuGQ3B6qLJAWTKR23jLvTVB4eS2mOgA-S1_JltWYlD040_UYVnsxn-hX4rEEra5nWPGn5vvmPrvqmbXD_bSOSIL3AlxmDsNnGbVRrXO8Tv7pvzZzKkDp1YlOag%2Fw1200-h630-p-k-no-nu%2Finvoice1.png)