要求と応答

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ

コンピュータサイエンスでは要求-応答または要求-応答は、コンピュータがネットワーク内で相互に通信するために使用する基本的な方法の1つであり、最初のコンピュータがデータの要求を送信し、2番目のコンピュータがその要求に応答します。より具体的には、これは、要求者が要求メッセージを応答システムに送信し、応答システムが要求を受信して​​処理し、最終的に応答としてメッセージを返すメッセージ交換パターンです。電話に似ています、発信者は受信者がピックアップするのを待ってから、何かについて話し合う必要があります。これはシンプルですが強力なメッセージングパターンであり、2つのアプリケーションがチャネルを介して相互に双方向の会話を行うことができますこれは、クライアントサーバーアーキテクチャで特に一般的です。[1]

簡単にするために、このパターンは通常、HTTPを介したWebサービス呼び出しのように、純粋に同期して実装されます。これは、接続を開いたままにして、応答が配信されるかタイムアウト期間が終了するまで待機します。ただし、要求と応答は非同期で実装することもでき、後で不明な応答が返されます。同期システムが非同期システムと通信する場合、「syncoverasync」または「sync/async」と呼ばれます。[2]これは、遅い集約、時間のかかる機能、または人間のワークフローが行われるエンタープライズアプリケーション統合(EAI)の実装で一般的です。応答を作成して配信する前に実行する必要があります。

対照的に、一部の電話や双方向ラジオに見られるプッシュツートークまたは「バージイン」機能のような一方向のコンピュータ通信は、応答を待たずにメッセージを送信します。電子メールの送信は一方向通信の例であり、別の例は、バス上の他のデバイスがデータをリッスンしているかどうかに関係なく、定期的かつ自律的にデータを送信するほとんどのCANバスセンサーなどのフィールドバスセンサーです。(これらのシステムのほとんどは、「話し合いの前に聞く」または他の競合ベースのプロトコルを使用するため、複数のセンサーが事前調整なしで定期的な更新を送信できます。)

も参照してください

参照

  1. ^ ホープ、グレゴール。エンタープライズ統合パターン:メッセージングソリューションの設計、構築、および展開ISBN0-321-20068-3  _ p。184
  2. ^ 「Sync-over-AsyncSwitch-IBMビジネス・プロセス管理製品サポートのブログ・ブログ」2009-10-20。

外部リンク