• ベストアンサー

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

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

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

  • ベストアンサー
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