2015-11-17 27 views
5

このプロジェクトでは、クライアントが着信呼の休止をサポートするWebサービスを使用するSOAP WSDLのみをサポートしています。私は完全に安らかな別のツール(WADLを持っている)とこのツールを統合する必要があります。 SOAPクライアントが安らかなWebサービスを使用することは可能ですか?はいの場合は、どのツールをお勧めしますか?SOAP Webサービスを使用しているSoapクライアント

+0

あなたの質問は私にはっきりと分かりません。 "this tool"と "soap client"と同じことを意味するのに "クライアント"という言葉を使いますか?あなたの答えが「はい」の場合、このツールがSOAPベースのWebサービスの呼び出しをサポートしていることを正しく理解していますか?WADLで定義されているWebサービスを呼び出す方法を教えてください。 RESTは単なるアーキテクチャスタイルであり、SOAPベースのWebサービスはRESTfulであることにも注意してください。 –

+0

可能です。 jax-wsを使うと、 'Provider'と' Dispatch' APIでそれを行うことができます。 'HttpURLConnection'を使ってRESTサービスを呼び出すことさえできます。結局のところ、RESTエンドポイントを呼び出すことは、特定のURLへのHTTPリクエストを送信することに過ぎません。いくつかの例があります:http://www.java2s.com/Code/Java/Web-Services-SOA/RESTbasedWebServicesHTTPbindingandJAXWSProviderDispatch.htm、http://www.edureka.co/blog/how-to-write-restful- web-services-with-jax-ws /、https://www.subbu.org/blog/2006/08/jax-ws-for-restful-web-services –

答えて

2

SOAPは、XMLベースのメッセージ交換のための標準的な通信プロトコル(ルールのセット)仕様を定義しています。 SOAPは、HTTPやSMTPなどのさまざまなトランスポートプロトコルを使用します。標準プロトコルHTTPは、SOAPプロトコルを変更することなく、SOAPモデルがファイアウォールやプロキシを通過するのを容易にします。

RESTは、データを標準化されたインターフェイス(HTTPなど)で送信できる一連のアーキテクチャ原則を記述しています。 RESTには追加のメッセージングレイヤーがなく、ステートレスサービスを作成するためのデザインルールに重点を置いています。クライアントは一意のURIを使用してリソースにアクセスし、リソースの表現が返されます。新しいリソース表現のそれぞれについて、クライアントは状態を転送すると言われる。 HTTPプロトコルを使用してRESTfulリソースにアクセスする場合、リソースのURLがリソース識別子として機能し、GET、PUT、DELETE、POSTおよびHEADがそのリソースに対して実行される標準HTTP操作です。

これはjQueryで行うことができます。言語識別子のための

jQueryのサンプル:

$.post('https://services.open.xerox.com/RestOp/LanguageIdentifier/GetLanguageForString', 
{'document' : 'This is a sample'}, function (data) { 
    var res = 'Not found'; 
    if (data != null) { 
    res = data; 
    } 
}); 

さらに読書は:SOAPクライアントはRESTfulなサービスを消費するためhttps://spring.io/guides/gs/consuming-rest-jquery/

2

いいえ、それは不可能です。それらの間には相互運用性はありません。

これを行うことはできますが、そうしないでください。ツールライブラリを使用して、休憩サービスのために休憩クライアントを作成するだけです。

関連する問題