私が理解しているように、SOAPとRESTは単なる通信プロトコルです。SOAP対RESTとWSDL
Webサービスが記述されている場合、SOAPまたはRESTまたはBothを介してアクセスできますか、またはWebサービス固有のものですか?
WSDLはWebサービスのAPI仕様であり、SOAPを使用するか、RESTを使用するかは関係ありませんか?
私が理解しているように、SOAPとRESTは単なる通信プロトコルです。SOAP対RESTとWSDL
Webサービスが記述されている場合、SOAPまたはRESTまたはBothを介してアクセスできますか、またはWebサービス固有のものですか?
WSDLはWebサービスのAPI仕様であり、SOAPを使用するか、RESTを使用するかは関係ありませんか?
この質問に答えるには、WSDL、SOAP、RESTとは何かを知る必要があります。
1) Webサービス記述言語(WSDL
)は、Webサービスによって提供される機能を記述するために使用されるXML
ベースのインタフェース定義言語です。
2) SOAP
(もともとSimple Object Access Protocol)は、コンピュータネットワーク内のWebサービスの実装において構造化された情報を交換するためのプロトコル仕様です。
3)WSDL
は、多くの場合、インターネット上のWebサービスを提供するために、SOAP
とXML Schema
と組み合わせて使用されます。 Webサービスに接続するクライアントプログラムは、WSDL
ファイルを読み取って、サーバー上で使用可能な操作を判別することができます。使用される特別なデータ型はすべて、XML Schema
の形式でWSDLファイルに埋め込まれます。クライアントはSOAP
を使用して、実際にWSDL
ファイルにリストされている操作の1つをを使用してHTTP
を使用して呼び出すことができます。
4)のRepresentational State転送(REST
)またはRESTful
ウェブサービスは、インターネット上のコンピュータ・システム間の相互運用性を提供する方法です。 REST
準拠のWebサービスを使用すると、要求システムは、均一で事前定義されたステートレス操作のセットを使用して、Webリソースのテキスト表現にアクセスして操作できます。 WSDL
とSOAP
のような独自の操作セットを公開する他の形式のWebサービスが存在します。
Webサービスが記述されている場合、SOAP またはRESTまたはBothのいずれかを使用してアクセスできますか、またはWebサービス固有のものですか?
それは
は、WSDLは、WebサービスのためのAPI仕様ですWebサービスの実装に依存し、それはあなたがSOAPを使用するか、RESTかの 独立しているのですか?
通常は、json-rpc
のようなWSDLとSOAPやRESTまたは何か他のものを使用することにしました