JSON API ,SOAP


API


APIは、データベースまたはサーバへのアクセスを容易にするために多くの関数を管理するWebベースのデータ・リターン・システムです.

JSONとは何ですか。どうやって使いますか。


開発したAPIをJSON形式で呼び出してグループ化する表現が一般的に用いられる.

JSON(JavaScript Object Notation)


JSONはJavaScriptオブジェクトのデータを表す代表的な表現です.
JSON呼び出し後に含まれるデータのコード例を以下に示します.
"PEOPLE":[

{"neme":"FREEMOA", "age": 28},

]

「割り当て」プロセスにより、呼び出された情報はJavaScriptで使用できます.オブジェクト「PEOPLE」が提供するデータは「FREEMOA」、28です.

REST


REST APIはJSONデータフォーマットに基づく通信約定である
フォームは(HTTPやJSON)SOAPよりも簡単なので、パフォーマンスとブラウザの互換性が優れています.
構造化されていないデータだけを転送すればよい.
呼び出し方がURLなので、構成はとても簡単です.

SOAP


SOAPは、単純オブジェクトアクセスプロトコルの略です.
通常、XML形式の定義済みフォーマットのプロトコルが使用されます.
構造化されたデータフォーマットを持つため、RESTよりも複雑でサイズも大きい.
呼び出しはインタフェースによって実現されるため、より複雑であるが、自身の設定で再呼び出しすることもできるため、信頼性が高い.
そのため、より多くのリソースが必要であっても、多くの企業がSOAP方式を採用しています.

SOAPを使用する理由

  • は、従来のリモートテクノロジーと比較する、Proxyやファイアウォールの制限を受けることなく、通信が容易である
  • .
  • プラットフォームおよびプログラミング言語から独立
  • 規格(WSDL、UDDI、WS-*)
    内蔵
  • エラー処理
  • は、分散環境
  • に適合する.

    なぜSOAPを使わないのですか?

  • 構造が複雑なためオーバーヘッドが発生し、SOAPの拡張を阻害する
  • RESTに比べて重くて遅い
  • 開発は難易度が高く、開発環境のサポートが必要である
  • ソース:https://deepwelloper.tistory.com/entry/SOAP-vs-REST-アーキテクチャ-プロセス-メリットとデメリット-比較