2017-12-05 11 views
-4

誰でも私は休憩サービスを消費することとの違いは、ソープサービスコードを賢明に消費することと異なることを理解するのに役立つことができますか?私はそれらを消費する休憩とソープの消費

石鹸を消費

答えて

1

でコアの違いを必要とする

は、あなたが消費するアプリへのWeb参照として、Webサービス内のオブジェクトとメソッドの定義を含むWSDLファイルを渡す必要がありますを意味します。 Webサービスでオブジェクトクラスやメソッドを更新するたびに、消費アプリで参照を更新する必要があります。

休憩サービスを利用するには、エンドポイント、サービスが常駐するURL、およびWebサービスが必要とするパラメータとヘッダーを知っているだけで、データを返す必要があります。一旦、httpclientインスタンスを呼び出して、そのエンドポイントに到達または送信する要求を作成できることが分かったら、

+0

"エンドポイント、サービスが常駐するURL" WSDLと「Webサービスが必要とするパラメータとヘッダーを知る必要がある」と、REST-POST/PATCH/UPDATEの場合はペイロード形式のコアとなる違いですか? – Vadim

+0

wsdlファイルは、より包括的で、tutorialspointのこのサンプル1のような知っておく必要があるすべての情報が含まれています。https://www.tutorialspot.com/wsdl/wsdl_example.htm消費するアプリケーションにこのファイルを渡すとそのファイルを使用して、そのデータを受信して​​読み込むためのプロキシクラスをアプリケーションに作成します。 – ratherplaytennis

0

私コアの違いは:RESTは、通信レベルにある間

SOAPは、ペイロードフォーマットレベルで存在します。 RESTエンドポイントからSOAPペイロードを送信することはできません。そのための

:RESTは、ペイロードについては何も、単に通信を定義していないながら

  1. SOAPは、厳密にWSDL仕様とそれに応じて消費しなければならないコード次のXMLベースのペイロードです。

  2. SOAPはトランスポートレイヤーを定義しません。一方、RESTはHTTPを介した通信のみです。 SOAPはHTTP、JMS、FTP、物理的にCD/DVDなどの任意のチャネルを介して送信できます.-)

  3. HTTP SOAP WebサービスはHTTP POSTメソッドのみを使用しますが、RESTではさまざまな操作 - データを取得するためにGET、データを追加するPOST、既存のデータを修正するPATCH/POStなど...