ウェブAPI和Webサービス

まず、ウェブAPI Webサービスが進化している、両者の関係は、彼らがすべてのWebサービスAPIが、すべてではないAPI Webサービスであるということです。第二に、情報の伝達を助長するが、Web API Webサービスよりも柔軟性の両方。最後に、我々はそれらの間の特定の違いを見て、どのように我々は、区別を行きます。

WEBサービスとは何ですか?

      クロス全体にWebサービス呼び出し技術的なリモートプログラミング言語とオペレーティング・システム・プラットフォームのある定義を引用。主にそれが相互に作用し、HTTPプロトコルを介して、XML-RPCおよびSOAP(簡易オブジェクトアクセスプロトコル)および他の標準に依存しています。(実施例)

ウェブAPIとは何ですか?

      APIは、アプリケーションまたはAPIを介して、ソフトウェア・アプリケーションとの間に互いに通信することができるプロトコルの間の相互作用を指定された規則のセットです。ウェブAPIは、通信プロトコル、データ交換フォーマットのXMLとJSONの任意の型を使用することができます。(実施例)

ウェブAPIとWebサービスの違いは何ですか?

      ウェブAPIとWebサービスは、通信のRPC(リモートプロシージャコール)の手段を達成しています。サポートデータ転送XMLベースのフォーマットが、共通のデータ型フォーマット主にJSONの実際の生産工程のWeb APIで両方。

WebサービスとWeb APIを比較するとき、またはRPCを選択する両方の方法で、つまりは、発信者とワークロード・データのシリアライズとデシリアライズがの(梱包および開梱)のプロバイダー、キー基準値があります。シリアライズとデシリアライズのためのJSONは、通常のXMLシリアル化およびXML未満のデシリアライズよりもはるかに多くの労力を必要とし、JSONは、より軽量であり、帯域幅に対する要求の観点率速くJSONを解析するものです下げます。

      また、ウェブAPIクライアントシステム(呼び出し側)とサービス・システム(プロバイダ)互いに独立して、呼び出し側は簡単に別の言語(Javaの、Pythonの、ルビー、など)APIを呼び出して使用することができます。Webサービスは、ほとんどの場合、唯一の2つのシステム間の相互作用で、通常は相互に通信するために同様のXML-RPCインターフェースに依存し、各ブラウザのパースのXMLの矛盾の方法で、異なるクライアントは、あなたは多くのコードを繰り返す必要があります。

      最後のシナリオに終わりのためのより適切なサービスを提供するために、Webサービスを要約するには、Web APIは、サービスアプリケーションのシナリオを提供するために、アプリケーションに適しています。C / S(クライアント/サーバ)アーキテクチャのプログラムが使用Webサービスにまだある、とB / S(ブラウザ/サーバ)アーキテクチャはめったに見られない理由も説明できるかもしれません。ウェブAPI Webサービスは、まだ生まれていなかったの前にもちろん、何でもあなたがウェブAPIを通じて実現したい、Webサービスは、すべての後に、同じことを行うことができますの主導的な役割を果たしていることができるだろう

おすすめ

転載: www.cnblogs.com/wfy680/p/11963078.html