パスワードを忘れた? アカウント作成
431798 journal

jjkingの日記: SOAP-RPC の実験

日記 by jjking

最近忙しくて日記更新をサボっていた。。。
仕事で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のすごさ?

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

Stay hungry, Stay foolish. -- Steven Paul Jobs

読み込み中...