リモートプロシージャコールとドキュメントスタイルの違い

Anonim

リモートプロシージャコールとドキュメントスタイル

RPCとドキュメントの区別は非常に混乱する可能性があります。まず、用語を定義しましょう。計算科学では、 "RPC"は "リモートプロシージャコール"を意味します。これは、コンピュータプログラムがプログラマなしでも異なるアドレス空間を相互作用させて符号化できるサブルーチンまたはプロセスをもたらす、結果となる内部通信のプロセスである。プログラマがリモートでプログラムをエンコードするのです。

<! 「ドキュメント」と「RPC」スタイルは、SOAP(Simple Object Access Protocol)のWebサービスとプロトコルの領域で使用され、頻繁に使用される一般的な用語です。これらは、コンピュータネットワーク内のWebサービス実装で構造化された情報の交換に必要です。

文書の例は、「部品」として知られる単一の要素または文字を示す。 "SOAP書式設定の手順とルールは存在せず、存在しません。それは基本的に受信者と送信者の間で合意されたものです。リモートプロシージャコールでは、構造化プロシージャを持つ文字または要素と、呼び出される遠隔プロセスの名前が含まれています。この結果、プロセスの異なる構造ごとに特定の文字または要素が得られます。

<! - 2 - >

リモートプロシージャコールとドキュメントの間を読むときは、 "スタイル"属性を知ることが重要です。プロシージャコールとドキュメントのどちらを使用するかは、文字や要素の内容をどのように事前に設定できるかに正確に影響するように、SOAPのロードがどのように続くかに大きな影響を与えます。

Document手続きでは、の内容はXML Schemaで定義されています。理想的なのは、SOAPプロトコルを遵守する必要はないということです。 SOAP通信を送信する場合は、必要なフォーマットや構造化プロトコルやパラメータを考慮する必要もなく、1つのエンティティと1つのユニットとして反映されます。ほとんどの場合、Documentのスタイルが優先されることがよくあります。

<!しかし、スタイルを帰属させる遠隔手続き呼び出しでは、すべての場合において、SOAP1のマニュアルに詳述されている規則とプロトコルに従うべきである。1.これに従って、操作に基づく単一の要素または文字であり、すべての制限および制限は宣言され、このラッパー要素のサブ要素として表示されなければなりません。

ドキュメントスタイルが提供するものを自由に選択できることから、ドキュメントスタイルのWSDLを確認して参加するSOAP通信は、リモートプロシージャコールステータスと同様の外観と魅力を持つことができます。実際には、同じ結果が同じ結果と結果をもたらす場合、2つの間で選択する必要さえないかもしれません。

注意を払わなければならない別の考慮事項は、「使用」属性にある。これはSOAPメッセージングと通信のエンコーディングプロトコルとパラメータを具体的に描写し、概説します。これは要素内で実行され実行されます。値は実際にプリセットされていてもリテラルであっても構いません。これは、SOAPクライアントで規定されたシリアル化プロトコルを意味し、SOAPメッセージの要素内にあるものを意味を解読するためにSOAPサーバーのプロトコルさえも指します。

多くのインターネットリンクとブログは、2人の間のさらなる情報と議論のためにまだ利用可能です。重要なことは、できるだけ多くの情報を収集して、ドキュメントスタイルを使用するかリモートプロシージャコールスタイルを使用するかを決定できるようにすることです。この話題に関する書籍や定期刊行物からも多くの情報を得ることができます。必要不可欠なことは、プロトコルや情報をより効率的にするための情報が不足していることです。

概要:

RPCとDocumentは、WebサービスとSOAPプロトコルに沿ったスタイルです。

ドキュメントでは、その内容はXMLスキーマに依存しますが、RPCの内容はSOAP 1. 1マニュアルのルールに依存します。