2011-01-19 21 views
0

Webサービスとクライアントアプリケーションの間で値を渡すためにsoapを使用する本当の理由は何ですか?なぜXMLを使用できないのですか? soapはXMLにどのようなメリットをもたらしますか?元々 シンプル・オブジェクト・アクセス・プロトコルとして定義なぜsoap Webサービス

+3

SOAP * – skaffman

+0

@skaffman 1 .. * XMLである - この1つはほとんど私が "クローズ" の下の "RTFM" オプションがあったことを望むことができます。 –

+2

-1というのは、SOAPはXMLだからです.SOAPについて読むときに、この事実を突き詰めるべきです。あなたの質問を言い換えるか具体化してみてください。 – miku

答えて

4

石鹸は、そのメッセージ・フォーマットとしてXMLを使用しています。単純なXMLメッセージの利点は、リモートサービス(これは何年も前の革命でした)への呼び出しをどのように構築するかを定義する仕様があることです。長年にわたり、競合するアプローチ、すなわちRESTは、SOAPがsomeshortcomingsであることを除いて、このスペースでより多くの牽引力を獲得しています。

POST /InStock HTTP/1.1 
Host: www.example.org 
Content-Type: application/soap+xml; charset=utf-8 
Content-Length: 299 

<?xml version="1.0"?> 
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"> 
    <soap:Header> 
    </soap:Header> 
    <soap:Body> 
    <m:GetStockPrice xmlns:m="http://www.example.org/stock"> 
     <m:StockName>IBM</m:StockName> 
    </m:GetStockPrice> 
    </soap:Body> 
</soap:Envelope> 
0

SOAPは、 コンピュータネットワークにおけるWebサービスの実装 に構造化された情報を交換するためのプロトコル 仕様です。 メッセージフォーマットのための拡張マークアップ言語(XML)。あなたがat the example belowを見ることができます

WIKI SOAP

関連する問題