jjking (17556) の日記

○ ◎ ●

SOAP-RPC の実験

jjking による 2003年08月29日 17時44分 の日記 (#150970)

最近忙しくて日記更新をサボっていた。。。
仕事でSOAP-RPCを使うことになったので、今日はその実験をしました。SOAPは名前だけは知っていたり、プロジェクト内の別の人間が使っていたりしていたが、自分で使うのは初めてに近い。構成はサーバー側 Apache AXIS 1.1、クライアント側 VB.NET という感じ。
次のような簡単なサービスを作って AXIS に登録した。

  • MyService.java

    public class MyService
    {
            public String hello(String msg)
            {
            return("Hello: " + msg);
            }
    }

その後、http://localhost:8080/axis/services/MyService?wsdl という URL をブラウザから入力するとこのサービスの WSDL が自動生成されている。なんと簡単!

つぎに、VB.NET を起動して「WEB参照の追加」で上記URLを指定すると、自動でlocalhost.MyServiceService というクラスが追加された。イベントハンドラに次のコードを書いて実行してみる。


  • Dim myService As New localhost.MyServiceService()
    myService.Url = "http://localhost:8080/axis/services/MyService"
    TextBox2.Text = myService.hello(TextBox1.Text)

簡単につながってしまった。AXIS, VB.NET 恐るべし。それともこれがWebServiceのすごさ?

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

コンピュータは旧約聖書の神に似ている、規則は多く、慈悲は無い -- Joseph Campbell

処理中...