はじめにウェブ〜残りの対せっけん
相互作用したときにウェブサービスでは、通常の選択される前に、どの方法を使用します。 大多数の残りのどちらかで動作するサービスやせっけん、両方ではない(アマゾンには、この規則の例外)します。 与えられたときに、その選択肢は、しかし、そこにはいくつかの点を考慮する:
-
頭上 -残りのリクエストは比較的スリムます。 せっけん要求、その半面、多くの追加情報が含まれ、実際に追加することができます。
-
透明性 -と残りのリクエスト( h ttpsで完了したときでさえ)は、すべての情報が送信されたリクエストをクリアして;せっけんだけで、エンドポイント( u rl)は表示されます。 このように聞こえるかもしれないはっきりとしたせっけんに勝つために、ではなく、まったく異なります。 リクエストに行くときには、クリアすることができます簡単に監視されて、関連する部門やファイアウォール上映されました。 残りのキャッシュを簡単にリクエストすることもできる(この場合は許容されるとマークされ、サーバー)を既存のインフラストラクチャ、サーバの負荷や帯域幅のコストを削減します。
-
使いやすさ -が示され、多くの開発者の好みを開発するために残りのサーバーでは、リクエストのため、迅速に生成することができずにすべてのカプセル化が必要とされる余分な石鹸です。 アマゾン、例えば(残りと石鹸の両方を提供するインターフェイス)は、 85 %以上の残りのリクエストが発生しました。
-
サービスの定義-せっけんのサービスが定義されてウェブサービス記述言語(記載)ファイルに含まれるすべてのリクエストを行うために必要な情報です。 実際のところ、クライアントが利用可能な汎用せっけんを作ることができます。すべてのリクエストにより提供されたサービスのアドレスを与えられたに過ぎないのwsdlファイルです。 残りと同等のサービスはありませんします。
カプセル化 -せっけんのご要望は、封筒のx ml内でカプセル化されます。 体自体は、リクエストのそれから再び体の要素内でカプセル化されます。 加えnamespacing内の文書を明確に定義するのさらなるが正確にはどのような各要素を記述します。 そこにはいくつかの優れたツールを支援するドキュメントの作成は、退屈を取ることができ、これらの長文のリクエストを作成しています。
全体的には、明確な勝者はありません(があった場合、私は両方を導入する必要がありません)します。 の選択は、特定のアプリケーションに依存すると、利用可能なツールを構築しています。 概して、与えられたときに、その選択肢、私せっけんを使用する方が私のウェブサービスを通信します。 気分がカプセル化して提供されるサービスの定義とせっけんoutweighsオーバヘッドが加算さとプロトコルレベルでの透明性の欠如します。
| 注意 | 他のウェブサービスを1つの共通のxml - rpc apiはします。 ものののxml - rpcは非常に簡単に習得して使用すると、石鹸の機能を使用するに欠けている間保持するよりもはるかに高い頭上残りました。 したがって、お客様の目的に応じて、残りの選択やせっけんのほとんどは、常により良い選択します。 |