• ベストアンサー

javaのsoapってなんですか。どんな事に使う

漠然とした質問ですみません。soapの基本的なことから 全くわかっていません。webで「soapとは」とかsoapについて 色々検索しているのですが。基本的なことがイメージできません。 javaのsoapについて基本的なことから教えてください。 また、soapについてのわかりやすい資料やホームページ等 ありましたら教えてください

  • 39OK
  • お礼率9% (35/359)
  • Java
  • 回答数3
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
noname#161640
noname#161640
回答No.1

soapというと、Simple Object Access Protocolのsoapのことでしょうか。これは、別にJavaとは関係ありません。ネットワークを使って、外部のオブジェクトにアクセスするための手続きです。 例えば、あるデータベースがあって、それを外部から利用できるようにしたいと考えたとします。こういうとき、soapの手続きに従って必要な情報を受信したら、それを使って結果を送り返すようなオブジェクトを作成して公開します。別のところで、そのサービスを使ったプログラムを作りたいと思う人がいたら、プログラム内から指定の手続きに従ってsoapのサービスにアクセスをし、データベースの検索結果を受け取ることができます。こんな具合に、ネットワーク上にあるサービスにプログラム内からアクセスして利用するための手続きとして考案されたのがsoapです。 ただ、soapは、少し前まで使われていた技術といった感があります。今は、あまり使われなくなりつつありますね。この種のサービスは、今はREST(Representational State Transfer)というものを使うのが一般的です。こちらはWebサービスにアクセスし、XMLで結果を取得するもので、現在のWebサービスの主流となりつつあります。新たにサービスを作成なら、こちらのほうがいいかも知れません。

その他の回答 (2)

  • 0909union
  • ベストアンサー率39% (325/818)
回答No.3

わかった。この事を指しているのかも???? http://www.w3.org/TR/2009/CR-soapjms-20090604/ 何の事なのか伝わってきません。何の事を知りたいのかわかったら質問しましょう。

  • 0909union
  • ベストアンサー率39% (325/818)
回答No.2

>javaのsoap それって何ですか? よくわかりませんが、ソープは下記の通りです。 http://search.yahoo.co.jp/search?b=1&n=10&ei=UTF-8&fr=ie8sc&p=Soap%E3%81%A8%E3%81%AF このうち http://ja.wikipedia.org/wiki/SOAP_(%E3%83%97%E3%83%AD%E3%83%88%E3%82%B3%E3%83%AB) http://www.utj.co.jp/xml/dev/soap/soap1_1.html こんなもんですかね。 プロセス間通信と理解するとわかるはずです。それでわからないのなら、 聞くのはSoapではなく「プロセス間通信」を学ぶべきです。あなたには、まだ早いということです。それからSoapを理解しましょう。 Soap Over HTTP (??順番こうだったけ) なんて事が理解できるようになったら、理解が深まったことになります。XMLとWebプロトコル、JAVAは親密な関係です。 逆の見方も必要です。Soap以外の手段とは?  そうすると、Soaoのよさと、限界がわかります。通常業務アプリなど、いろんなプロトコルを使うが、それをインターネット上で安全に使うには、どうしたらいいのか? そこまで掘り下がってください

関連するQ&A

  • SOAP導入

    SOAP::Liteを用いてAWSを利用しようと思ったのですがSOAPの導入の方法が分かりません。 googleなどで検索はしたのですがapache-soapのインストーラーにしか当たりませんでした。 apache-soapはjava用のsoapですのでこれではないと思うのですが・・・ SOAPの導入の方法、種類について教えて下さい。

  • 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です

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

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

  • SOAP電文の出力をしたい

    SOAP通信に挑戦しているのですが、SOAP電文の出力をしたいのです。 javaでは有名なSOAPモニターがありますが、perlで使えるものってありますか??

  • Javascriptの事をJavaと教わる?

    WEBデザイナーの方に以前どんな事をやっていましたか? と聞くとJavaを使ってページを作成していた等を言う方がいますが WEBデザイナーでJavaを使っていたという事はJSPで書いていましたか? と聞くとJSPって何?的な反応が返ってくるので 詳しく聞いてみるとJavaでは無くJavascriptの間違いというのが 会った事のあるWEBデザイナーに多いです。 もしかして一般的には WEBデザイナーの方はJavascriptの事をJavaと教わるのでしょうか?

  • javaといっても?

    いつもお世話になっております。 プログラマーになって、半年ちょっと経ちます。 主にcoldfusion、ときどきphpやaspもいじったりします。 coldfusionには拡張機能でjavaクラスを読み込めたり、javaが動作出来るようになっています。 最近、仕事でちょっとだけかじりました。 そこで今後のことも見据えて、javaを勉強したいなって思っているんですけど、どうjavaというものにとりかかっていけばいいか正直わからないです。 一口にjavaといっても、すごく広い感じがします。 jsp? サーブレット? J2SE? J2EE? EJB? … ひとつひとつの意味はgoogleで検索すれば出てきます。 が、実際のところ、javaの環境で動くということはわかるんですけど、じゃあ、なにから勉強していったらいいのかってことがわかりません。 web用のアプリを作りたいならJ2EE?それともjsp以外はどれも同じってことなんですか? まず、どういったことから勉強していったらいいかご教授いただければと思います。 ちなみにやりたいことはwebアプリ系です。ただwebアプリ系のjavaと組み込み系のjavaは違ったりするのかとか疑問だったりします。 愚問かもしれませんがどうぞよろしくお願いします。 またオススメの書籍等ありましたら教えてください、基本的には自分で本屋で読んであったコレだって思ったものを買えばいいのでしょうが、本屋にいったら、javaに関する書籍(Eclipseで作る関係のjava書籍,EJB関連の書籍,J2EE関連の書籍,…などなどどう選べばいいかわからなかったので。)

    • ベストアンサー
    • Java
  • Javaで簡単なアニメーションを作りたい

    Javaで簡単なアニメーションを作りたいと思っています。 具体的にはバネの単身動や、サインカーブを描きたいと思います。 Javaの基本的なことについては少しは知っています。 このような勉強がホームページ等がありましたら教えてください。 お願いします。

    • ベストアンサー
    • Java
  • JAVAアプレットについて

    JAVAアプレットとはJAVAで作成したWebベースでないプログラムと考えてよろしいですか? プラットフォームに依存しないWindowsベースのVBのイメージで考えているのですが 間違っていませんでしょうか? なかなかイメージできずにおります。 VB6.0、2005などの開発経験はあります。 もしよろしければ教えて頂けませんか? よろしくお願い致します。

    • ベストアンサー
    • Java
  • Javaで簡単なアニメーションを作りたい

    Javaで簡単なアニメーションを作りたいと思っています。 具体的にはバネの単身動や、サインカーブを描きたいと思います。 Javaの基本的なことについては少しは知っています。 このような勉強がホームページもしくは参考書がありましたら教えてください。 お願いします。

  • java sevlet でウィンドウ表示

    基本的な質問で申し訳ありません。 java初心者です。  java servletで簡単なwebページを作成し、ボタンを押すと新しいウィンドウ(webページではなくウィンドウ)を表示できるでしょうか。  やりたいことは、この表示させたウィンドウにjavaのライブラリを使ってグラフやpdfを表示させることです。  javaにはグラフやpdfの表示用ライブラリがフリーであるようなので、これをweb操作上(?)で使えないかと思ってこの様な質問をさせていただきました。 アドバイスお願いいたします。

    • ベストアンサー
    • Java

専門家に質問してみよう