SOAP - oraccha/omicron GitHub Wiki
Simple Object Access Protocol
- 最近は何の略ではなくSOAPと定義されたらしい。
-
[http://xfire.codehaus.org/ XFire]
-
[http://www.cs.fsu.edu/~engelen/soapdoc2.html gSOAP] . Robert van Engelen.
-
rpc/encoded から document/literal へ.
テキストベースの RPC なんて重そうと直感的に思ってしまうのだけど,普及するのかなぁ.
- インタネット規模な広域ネットワークを対象にすれば,ペイするのかなと思うけど.
- 大半の用途はもっと単純なので,Amazon の Web サービスでは REST API の方がよく使われているようだ.
- Amazon では SOAP と REST の双方の API を提供しているが,85% が REST を使っているそうな.([http://www.yamdas.org/column/technique/ow_restj.html REST vs. SOAP])
XML-RPC ってものが別にあるらしい. . HTTP + XML ベースの RPC というのはいろいろあって中でも MS の提案した SOAP が標準化の面で一歩抜きん出ているという感じなのかな.
- 元々は XML-RPC の開発元である UserLand と DevelopMentor, Microsoft が共同で XML-RPC を開発していたみたいだから,SOAP はここからブランチしたってことなのかな? XML-RPC のドキュメントでは,W3C で標準化がはじまってから SOAP には不要な機能がごてごて加わったなんて批判している.
[http://slashdot.jp/article.pl?sid=02/02/28/0940258&mode=nested HTTPへの依存はインターネットを崩壊させる?] (SlashdotJapan 2002-02-28) . SOAP は XML による RPC を定義しているだけで,通信経路は HTTP 必須じゃないみたい.まぁ,事実上は HTTP ということなんだろうけど.
[http://slashdot.jp/article.pl?sid=01/11/01/1357200&mode=nested すべてをHTTPで] (SlashdotJapan 2001-11-01)