2017-08-05 18 views
2

私が理解しているように、SOAPとRESTは単なる通信プロトコルです。SOAP対RESTとWSDL

Webサービスが記述されている場合、SOAPまたはRESTまたはBothを介してアクセスできますか、またはWebサービス固有のものですか?

WSDLはWebサービスのAPI仕様であり、SOAPを使用するか、RESTを使用するかは関係ありませんか?

答えて

1

この質問に答えるには、WSDL、SOAP、RESTとは何かを知る必要があります。

1) Webサービス記述言語(WSDL)は、Webサービスによって提供される機能を記述するために使用されるXMLベースのインタフェース定義言語です。

2) SOAP(もともとSimple Object Access Protocol)は、コンピュータネットワーク内のWebサービスの実装において構造化された情報を交換するためのプロトコル仕様です。

3)WSDLは、多くの場合、インターネット上のWebサービスを提供するために、SOAPXML Schemaと組み合わせて使用​​されます。 Webサービスに接続するクライアントプログラムは、WSDLファイルを読み取って、サーバー上で使用可能な操作を判別することができます。使用される特別なデータ型はすべて、XML Schemaの形式でWSDLファイルに埋め込まれます。クライアントはSOAPを使用して、実際にWSDLファイルにリストされている操作の1つをを使用してHTTPを使用して呼び出すことができます。

4)のRepresentational State転送(REST)またはRESTfulウェブサービスは、インターネット上のコンピュータ・システム間の相互運用性を提供する方法です。 REST準拠のWebサービスを使用すると、要求システムは、均一で事前定義されたステートレス操作のセットを使用して、Webリソースのテキスト表現にアクセスして操作できます。 WSDLSOAPのような独自の操作セットを公開する他の形式のWebサービスが存在します。

Webサービスが記述されている場合、SOAP またはRESTまたはBothのいずれかを使用してアクセスできますか、またはWebサービス固有のものですか?

それは

は、WSDLは、WebサービスのためのAPI仕様ですWebサービスの実装に依存し、それはあなたがSOAPを使用するか、RESTかの 独立しているのですか?

通常は、json-rpc

のようなWSDLとSOAPやRESTまたは何か他のものを使用することにしました