新城@筑波大学です。こんにちは。

In article <3993686news.pl@rananim.ie.u-ryukyu.ac.jp>
        kono@ie.u-ryukyu.ac.jp (Shinji KONO) writes:
> > で、1つ、SOAP にできて REST には今の所できないのを思い出し
> > ました。スタブ生成器です。WSDL2Java とか、WSDL からスタブを
> > 生成する機能はかなり便利です。そのレベルだと、バベルの塔も見
> > ないで済むし。(スタブ生成器つくる人はお疲れ様。)
> 
> REST は、URIのconventionみたいなところがあるので、そういう
> 話とは直交しているでしょうね。

理論的にはそうです。でも実際問題、REST のためのスタブ生成器
が存在しないなら、スタブ自動生成の機能を使いたいなら、SOAP 
を使えということになります。

> > REST 用のスタブ生成器って存在しないですよね。
> > 存在するなら、スタブ生成器に何を食わせるんでしょうか。
> 
> 今だと、Ruby on Rail みたいなものになるので、データベース
> スキーマということになるでしょう。

データっぽい定義で、メソッドが生成されるのは、違和感がありま
す。でも、そもそも論としては、メソッドではなくて、データをア
クセスして使えという思想なのかな。そこまの思想はないか。
単に CGI で query string で引数をとるというくらいのメカニズ
ム優先で。

REST と SOAP を比較したページとして、こんなの見つけました。
ついでに、JSON も書いてあります。JSON は、XML ではなくて
JavaScript の文法でデータを飛ばす方法です。

http://www.xmlconsortium.org/wg/web2.0/teigensho/4--REST-SOAP.html

ここの表の「開発ツール」の所が、SOAP は○になっています。後は×。

関係ないですが、Firefox 3.0 では、SOAP サポートが消えてREST 
は入るとか。もともと大したサポートではなかったけれど。

\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 電子・情報       \\