WSDL:Webサービス記述言語の略
SOAP(シンプルオブジェクトアクセスプロトコル)では、Webサービスを使用してプロジェクトにWebサービスを追加すると、クライアントアプリケーションはWebサービスの機能を認識しません。今日では、何となく古臭く、異なる種類のクライアントごとに異なるWSDLファイルを実装する必要があります。たとえば、.Netとphpクライアントで同じファイルを使用することはできません。WSDLファイルには、Webサービスの機能に関するいくつかの説明があります。このファイルのタイプはXMLです。SOAPの代替ですREST。
REST:表現状態転送の略
これは別の種類のAPIサービスであり、クライアントにとって本当に使いやすいものです。彼らはファイルのような特別なファイル拡張子を持つ必要はありませんWSDL。CRUD操作が異なることによって実現することができるHTTP Verbs(所望の文書を削除するための更新とDELETEの読み出し、POST創造、PUTまたはパッチGET)、それらは基づいているHTTPプロトコルと応答が入っている時間のほとんどJSONまたはXMLフォーマット。一方、クライアントアプリケーションは、正確HTTP Verbなパラメーター名と型を介して、関連するものを正確に呼び出す必要があります。などの定義用の特別なファイルがないためWSDL、エンドポイントを使用する手動のジョブです。しかし、クライアント側の実装を生成するためのさまざまなIDEのためのプラグインがたくさんあるので、それは大した問題ではありません。
SOA:サービス指向アーキテクチャの略
すべてのプログラミングとWebサービスの概念とアーキテクチャが含まれています。大規模なアプリケーションを実装したいとします。1つの方法として、マイクロサービスと呼ばれるいくつかの異なるサービスを使用することができ、アプリケーションメカニズム全体が必要なWebサービスを適切なタイミングで呼び出すことになります。RESTとSOAPWebサービスはどちらも一種ですSOA。
JSON:の略javascript Object Notation
JavaScriptのオブジェクトをシリアル化する場合、オブジェクト形式のタイプはJSONです。あなたが人間のクラスを持っていると想像してください:
class Human{
string Name;
string Family;
int Age;
}
そして、あなたはこのクラスからいくつかのインスタンスを持っています:
Human h1 = new Human(){
Name='Saman',
Family='Gholami',
Age=26
}
h1オブジェクトをJSONにシリアル化すると、結果は次のようになります。
[h1:{Name:'saman',Family:'Gholami',Age:'26'}, ...]
javascripteval()関数によってこのフォーマットを評価し、このJSON文字列から連想配列を作成できます。これは、以前に説明した他の概念と比較して、異なる概念です。