Hatena::Grouprubyist

irykazeの日記 このページをアンテナに追加 RSSフィード

2008-08-06ruby で SOAP

[]ruby 1.8.6にバントルされているsoapパッケージは、soap4rのことらしい。 14:03 ruby 1.8.6にバントルされているsoapパッケージは、soap4rのことらしい。 - irykazeの日記 を含むブックマーク はてなブックマーク - ruby 1.8.6にバントルされているsoapパッケージは、soap4rのことらしい。 - irykazeの日記 ruby 1.8.6にバントルされているsoapパッケージは、soap4rのことらしい。 - irykazeの日記 のブックマークコメント

でも、rubyの公式ドキュメントのsoapの項には、あんまり使い方が書いてない。

仕事でsoapを使う機会があるので、rubysoapができるようになっておきたい。

なので、今回はsoap4rのドキュメントのブックマークをメモしておく。


なお、soap4rに付属する、wsdl2rubyなどのコマンド群は、

gem install soap4r

で、インストール可能。

ちなみに、gemでインストールしたsoap4rのクラスを使いたい場合には、ソースコードに以下のような記述をするといいようです。

require 'rubygems'
gem 'soap4r'
require 'soap/rpc/driver' # and so on
require 'soap/wsdlDriver'

(以下、各種ドキュメントへのリンク)

soap4r
http://dev.ctor.org/soap4r (下のほうに、日本語で書かれた記事のリンクもあります)
soap4r:ja(作者が書いた、日本語のチュートリアル)
http://dev.ctor.org/soap4r/wiki/soap4r%3Aja
no title
http://homepage2.nifty.com/hippos/soap4r/top.html (WSDLの書き方から、rubysoapサーバを作るところまで書いてある)


soap4rの基本的なAPIの使い方をつかむなら、始めにWant your own website? | 123 Regを読むのがいいと思います。

日本語のチュートリアルでもいいかもしれません。

(ただ、日本語のチュートリアルは、Webサービスが動いてなかったりして、うまく動かないかも)

その後、no titleHowtosを当たってみると、詳しい使い方が調べられると思います。


(追記)

xmlrpc4rを使って、XML-RPCを利用するっていうほうが、WEBサービスを作りやすいらしい。

Rubyist Magazineにno titleという記事が載っていたりするので、ドキュメントも豊富です。


(追記その2)

soap4rを使っている人がいたので、エントリへのリンクを張らせてもらいます。

http://d.hatena.ne.jp/GARAPON/20081120/1227182606