使用する
次のセクションでは、さまざまな通信技術の特定の機能特性について詳しく説明します。アプリケーション例は、どのテクノロジーがどの実装に特に適しているかを示すために使用されます。
同期および非同期通信
2つのシステム間の通信は、基本的に同期通信と非同期通信の2つのタイプに分けることができます。どちらの形式の通信にも特定の長所と短所があり、ビジネスアプリケーションまたはシステム管理のいずれかに影響を与える可能性があります。
同期通信
同期通信は単一の関数呼び出しを使用します。このための前提条件は、呼び出しが行われたとき(またはメッセージが送信されたとき)に、受信システムもアクティブであり、呼び出しを受け入れ、必要に応じてさらに処理できることです。呼び出しを送信するレポートは、受信システムの応答を待ちます。
-
利点:同期通信は、送信側システムにデータをすぐに返す必要がある関数呼び出しで実装できます。
例:送信側システムで勘定割当を使用して発注書を作成し、発注書を保存する前に中央会計で予算チェックを実行するとします。
-
短所:両方のシステムがアクティブであり、接続できることを確認する必要があります。そうでない場合、これはプロセスの深刻な混乱につながる可能性があります。特に、メンテナンス(システムのアップグレードなど)のために受信システムが長期間使用できない場合、問題が発生する可能性があります。
非同期通信
非同期通信の場合、送信側システムから関数呼び出しがディスパッチされたときに受信側システムが使用可能である必要はありません。受信側システムは、後で呼び出しを受信して処理できます。受信システムが利用できない場合、関数呼び出しは送信システムのアウトバウンドキューに残り、そこから受信システムで処理できるようになるまで、呼び出しが定期的に繰り返されます。
-
利点:関数呼び出しが行われるときに、受信システムが使用可能である必要はありません。アップグレードなど、システムが長期間使用できない場合でも、暫定的に送信されたデータを後で処理することができ、送信システムのプロセスは無傷のままです。
例:発注書をベンダーシステムに送信しています。送信システムは、受信システムの可用性に影響を与えることはできません。受信システムが利用できない場合は、ベンダーシステムが再び利用可能になるまで、発注書を繰り返し送信できます。
-
短所:送信者システムへの即時応答を必要とするプロセスは、この方法を使用して実行できません。
詳しくは
どの通信技術がどの目的に適していますか?詳細については、次の例を参照してください。