• 締切済み

■SOAPを使ったwebアプリケーションについて質問です

■SOAPを使ったwebアプリケーションについて質問です 現在、SOAPを利用したJavaでのクライアントーサーバ間のwebアプリケーションを作成しようとしています。 やりたいことは下記の通りです。 1、クライアント側でSOAP本体を自前で作成し、それをサーバプログラムに送信する。 2、サーバで受け取ったSOAPメッセージを解析し、応答メッセージを作成する。 3、作成した応答メッセージをクライアントへ返す。 使用する環境は Java 1.6 Apache 2,2 Tomcat 6.0 Axis2(不要なら使わない予定) です。 上記のアプリケーションを作成するには具体的にどのようなソースになるか ネット上でも調べてみたのですが見つからず困っております。 有識者の方、どうかご教授願いますでしょうか。

  • Java
  • 回答数1
  • ありがとう数6

みんなの回答

回答No.1

Java技術最前線 http://itpro.nikkeibp.co.jp/article/COLUMN/20060915/248243/ にある、「第81回 JAX-WS その1」~「第88回 JAX-WS その8」が参考になると思います。

wents65
質問者

お礼

早速のご回答ありがとうございます。 上記のサイトを拝見し、試してみたのですが、 サーバ側に、javax.xml.soap.SOAPMessageを引数に持つメソッドを 作成したいのですがうまくいきません。 ※クライアントプログラムの書き方が不明です。 javax.xml.soap.SOAPMessageクラスは使えないのでしょうか?

wents65
質問者

補足

さらに補足すると、サーバ側のプログラムはjavax.xml.messagingを使ってServletを実装しないといけないのでしょうか? 他に方法があればご教授願います。

関連するQ&A

  • WebアプリケーションをWebサービスへ改修

    現在、Apache+Tomcat+StrutsによるWebアプリケーションがあります。それを、XML問い合わせによるWebサービスに改修したい次第です。WebサービスはAXIS(またはAXIS2)で実現したいと考えています。 通常のJavaクラスであればjava2wsdlなどでソースからWSDLファイルを作れると思いますが、StrutsのActionクラスなどは同様の事が出来るのでしょうか?それとも自身でWSDLファイルを作り、wsdl2javaなどからスケルトンを作って、そこから実体を呼ぶような手続きを取らなければならないのでしょうか? AXISもあまり詳しくないのですが、アドバイス頂けると幸いです。

  • axis パラメータ

    apache + tomcat + axis で Webサービス(Javaクラス) を使っています。 Webサービス(Javaクラス)にサーバのパラメータを渡すことは可能でしょうか? クライアントからWebサービス(Javaクラス)に引数を渡す方法ではなく、 サーバ(axis)のWeb.xmlなどに記述する方法を探しています。 (起動するサービスごとにパラメータを分けたい) よろしくお願い致します。

    • ベストアンサー
    • Java
  • AxisServer

    いま、SOAPに勉強をしています。 クライアントAからSOAPメッセージを サーバ(tomcat + axis)に送り処理をさせて クライアントA自身に返すことはできました。 そこで今やりたいのはクライアントAからサーバで処理をさせ、 違うクライアント(クライアントBとします)にメッセージを送りたいのですが、 この場合、サーバのプログラムはどうしたらいいのでしょうか? returnで返すとクライアントAに戻ってきますよね? となると、サーバでもクライアントAと同じような処理をさせるのでしょうか? そうだとすると、call.setTargetEndpointAddressの中身のURLはクライアントBのIPアドレスとして、 invokeで送信したとします。 そうすると、クライントBはどのようにそのメッセージをうけとるのでしょうか? (後、サービスの場所はどうなる?) Documentをみたら org.apache.axis.server.AxisServer というのがあったのですが、 これを使ったらいいのかな?と思うのですが、 使いからがわかりません・・・ ちなみに、クライアントBにはtomcatは入っていません。 どうかよろしくお願いします。

  • soapのインストールってどうやってやるんですか?

    soapを使って簡単なWebサービスを作ってみようと思い、先日、Tomcatをインストールし、 Tomcatの起動に関しては無事成功しました 次にApache SOAPというものをインストールしなければならない、と本やwebにのっているのですが、一体どこから入手すればよいのか分からず困り果てています http://www.hellohiro.com/soap.htm によると http://xml.apache.org/soap/ から入手できるとのことですが、リンク切れになってしまっており、他の参考サイトもリンク切れになってしまっていることがほとんどで現在どうやってインストールすればよいのか分からない状況です 環境はwindows XPでサーバーを構築はしていなくまずは自分のpcで試してみたいと思っています JAVAは1.5.07が入っています Tomcatは6.0です

  • Webアプリケーションについて

    社内LANのみでWebアプリケーションを作成しようと考えています。 この場合、どのような環境がよろしいでしょうか? 私なりに考えたものは、 CentOS PHP MySQL Apache かなと思いますが、いかがでしょうか? クライアントはすべてWindows PC です。 ちなみに、すでにWindowsServer機がありまして、ファイルサーバ等として動いています。 これとは別にWebアプリ用のサーバを置こうと考えています。 運用やセキュリティなど素人ですので、どのような構成がいいかがわかりません。 ご指導よろしくお願いいたします。

  • Webアプリケーションのアクセス権ついて

    Webアプリケーションを開発しています。そのなかでユーザのアクセス権について悩んでいます。 開発環境: OS: Linux Webserver: Apache2.2 Tomcat5 クライアントPCよりサーバ内のディレクトリに対してアクセスする時に、セキュリティ上の観点よりユーザによりアクセスできるディレクトリを制限したいと思っております。ディレクトリについてはパーミッションで制限するのだと思いますが、クライアントPCからのユーザをどのように設定するのか解りません。 ご教授願えればと思います。よろしくお願いいたします。

  • 「soap.jar」が入手できませんTT

    初めて質問します。 今、SOAPを使った簡単なHelloWorldプログラムを作成しようとしているのですが、Tomcat上でSOAPを使用するのに 必要な『soap.jar』が入手できずに困っています。 様々なサイトに記載されているURLよりApacheサイトにいき、SOAPに関連するデータとして「axis-bin-1_4.zip」をダウンロードしてみましたが、そこにも入っていませんでした。 どなたか「soap.jar」について情報をお持ちの方はいらしゃいませんでしょうか?

  • WebサーバとWebアプリケーションサーバについて

    自分なりに調べたのですが、 WebサーバはIIS、apacheといったもので、 WebアプリケーションサーバはWeblogic、tomcatといったものみたいですが。 どのような時にはどちらを用いるなどそれぞれの違いについて教えていただけますか。 WebサーバとWebアプリケーションサーバの違いですが、 WebアプリケーションサーバはJAVAやOracleなどを乗せたいときに使用するという認識でよろしいでしょうか。 Webサーバとは通常パソコンを購入して、XPやWindows7などはIISが備えられているという認識でよいのでしょうか。 IISは、FTPやSMTPゆIMAPなどの機能を統合したWebサーバであることは理解できたのですが。

    • ベストアンサー
    • PHP
  • Apache、Tomcatの連携するか否かについて

    ・アプリケーション配布にはJava Web Start を使用 ・クライアントはブラウザではなくSwingを使用 ・サーバーとの通信にはHttpを使用 ・ログイン時にSSLを使用 のように使用するアプリケーションサーバーで、 (1)Tomcat単体 (2)TomcatとApacheを連携 するのではどちらが望ましいでしょうか? TomcatでもSSLが使えるようで悩んでおります。 Tomcat単体のメリット、デメリットが知りたいです。 よろしくお願いします。

    • ベストアンサー
    • Java
  • Webアプリケーションの移植について

    現在以下の環境で構築済みのシステムがあります。 OS:RedHat Linux Webサーバ:Apache+Tomcat DB:Oracle アプリ:Java,JSP,CGI この環境で動作するWebアプリを以下の環境に移植する際の弊害はどのようなことがありますでしょうか。 OS:Windows2003 Webサーバ:IIS DB:MySQL

専門家に質問してみよう