*目次 [#td857e39] #contents *RESTとは [#z56ec49c] Representational State Transfer(REST)はSOAPノード相互のメッセージ交換のパターンを確立するための雛型)ベースの特別な抽象化をしないもののことを、大まかに意味する用語として使われる *RESTの特徴 [#s3235600] RESTでは、入力パラメータとして可変の部分をURLの一部として表現する。 -例. http://hostname/hoge.cgi?id=1234 http://hostname/hoge.cgi/id/1234/ 改行、スペース、日本語などはエンコード **Wiki [#vc45e7ca] http://ja.wikipedia.org/wiki/REST *SOAPとの違い [#pd8a73c8] かつて、Webサービスと言えばSOAPだった。現状ではInternet上で公開されているWebサービスは、RESTが圧倒的に多いという状況である。SOAPを提供していても、RESTと併用している場合がほとんどで、多くの人がRESTを選択している。 **SOAPの定義方法 [#i7abbb70] SOAPの定義方法にはWSDL(Web Services Description Language)がある。 *RPCとの違い [#tfb5c217] RPC (リモートプロシージャコール)は動詞を重視する文法だとするならば、 RESTは名詞を重視する文法 *Axis2 [#jb30914a] Axis2ってWDSLのツールが便利だった覚えがあるんだけど、ちょっとわすれたなぁ。 **URL [#af633fc1] http://ws.apache.org/axis2/ **使い方 [#fb7d0b72] ダウンロードして解凍すると下記のようなフォルダが出てくる axis2-1.5\bin ***参考URL [#f1bba7db] http://japan.internet.com/developer/20090714/26.html http://w3.doshisha.ac.jp/~mogawa/index.php?Apache%20Axis2 http://www.ee.e-mansion.com/~egami/axis2/index.html ***axis2.bat [#f86e001f] ***axis2server.bat [#q7fddae0] ***java2wsdl.bat [#d5f30e4c] ***wsdl2java.bat [#q2fc0293]