*目次 [#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]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS