アプリケーション統合について
アプリケーション統合は、顧客がオーダーを送信するなどのビジネス・アクティビティが発生したとき、または誰かが統合で何かを追加または変更したときに実行されます。 アプリケーション統合は、即時レスポンスを提供するかどうかに応じて、同期または非同期にできます。
同期および非同期の概要
-
リアルタイム情報が必要な場合は、同期統合を作成します。
効率のために、非同期統合と組み合せることができます。
-
バッチ操作で作業を実行するには、非同期統合を作成します。
非同期統合は、fire and forgetと呼ばれることがあります。
現実世界のアナロジ: 電話と電子メール
おそらく遭遇した状況を考えてみます: タスクを完了するには、別のロケーションにいる同僚が必要です。
同僚に連絡するには、いくつかのオプションがあります:
-
タスクが緊急で時間に敏感な場合は、同僚に電話してください
リクエストを受信し、タスクを迅速に開始および終了することを確認する必要があります。
統合の世界では、このシナリオは「同期統合と同等」です。 同期統合は即座にレスポンスを送信し、通常は数秒以下で迅速に実行します。
-
タスクが緊急または時間依存でない場合は、同僚に電子メールで送信
メッセージを読んだという確認は得られませんが、同僚がリクエストに対して非常に応答していることはわかっています。 出来るだけ早くそのタスクをスケジュールに合わせます。
統合の世界では、このシナリオは「非同期統合と同等」です。 Oracle Integrationは、非同期統合のリクエストをキューに追加し、リクエストをできるだけ早く処理します。
同期および非同期統合についてさらに学習