機械翻訳について

同期統合と非同期統合の選択方法

アプリケーション統合は、同期または非同期にできます。 非同期統合、同期統合、またはその両方の組合せを作成するタイミングについて学習します。

どのような種類のアプリケーション統合を設計しますか?

アプリケーション統合にはいくつかのオプションがあります: 同期、非同期、または組み合わせが可能です。 アプリケーション統合が必要なことがわかっている場合は、次のデシジョン・ツリーを使用して、アプリケーション統合のタイプを選択できます。


この装飾的なデシジョン・ツリーは、設計する必要がある統合を理解するのに役立つ質問をします。 同じ質問と回答が、このページの後の表に表示されます。

詳細説明

次の表では、前のデシジョン・ツリーの質問について説明し、質問と回答の追加のコンテキストを示します。

質問と詳細 次のステップ

迅速な対応が必要ですか?

統合を開始するクライアント・アプリケーションには、即時のレスポンスが必要な場合があります。

いいえ、即時レスポンスは必要ありません

アプリケーションでレコードを更新する場合、通常は即時レスポンスは必要ありません。 たとえば:

  • 2つのアプリケーション間で在庫を同期する必要があります。
  • オーダーの梱包リストを作成する必要があります。
  • 人材管理(HCM)ソフトウェアに新規レコードを追加した後、様々なビジネス・システムで新規従業員のアカウントを作成する必要があります。

はい、即時の対応が必要です

  • 顧客がwebサイトにオーダーを行い、すぐにオーダー確認ページを表示します。
  • オーダーを履行する前に、顧客の与信チェックを完了する必要があります。

いいえ、即時レスポンスは必要ありません

非同期統合を作成します。 ここで読むのをやめることができます。

はい、即時の対応が必要です

次の質問に進んでください。

すべては数秒で終わるのだろうか。

同期統合は、ミリ秒または秒で終了する必要があります。

非同期統合は、数百のレコードを処理する必要がある統合など、より複雑または長時間実行される統合に適しています。

このディシジョンを下すには、統合を構築することで、あなたと同僚の経験を引き出します。 誰もが統合の構築に慣れていない場合は、統合の構築、実際の状況でのテスト、およびアクティビティ・ストリームでの統合のパフォーマンスの確認を検討してください。 統合の実行時間が長すぎる場合は、ロジックの一部を別の同期統合にいつでも移動できます。

いいえ、統合を数秒で実行できません

すべてのオーダーを1つのファイルにまとめるオンライン小売業者を考えてみます。 1日に1回、オーダーをループして処理する統合を実行します。 処理作業には、検証、エンリッチメントおよびオーダー処理アプリケーションへの転記が含まれます。 この統合の実行には数分かかります。

はい、統合は数秒で実行できます

顧客がモバイル・アプリで銀行残高を確認できるようにする銀行について考えてみます。 顧客は、1分から2分ではなく、すぐに残高を知りたいと考えています。

いいえ、統合を数秒で実行できません

即時レスポンスを提供する同期統合を作成し、それを使用して、より長いタスクまたはより複雑なタスクを実行する非同期統合を実行します。

たとえば、同期統合によって顧客にオーダー確認番号が提供される場合、同期統合によって、顧客のアカウントの作成、マーケティングEメールに対する顧客の登録、在庫の更新、梱包リストの生成、倉庫への梱包リストの送信など、残りのオーダー関連タスクを完了する非同期統合を開始できます。

はい、統合は数秒で実行できます

次の質問に進んでください。

障害が発生した場合、再試行する必要がありますか。

統合の失敗は通常、統合が接続するクライアント・アプリケーションが停止したときに発生します。 同期統合と非同期統合では、障害の処理方法が異なります:

  • 同期統合が失敗すると、Oracle Integrationは失敗レスポンスをクライアントに返します。 統合を再実行できません。

    場合によっては、統合を再実行したくないことがあります。これは、通常、統合で取得される情報は時間に敏感で、即時のニーズにのみ関連しているためです。

  • Oracle Integrationは、非同期統合のすべてのリクエストを保存します。 したがって、Oracle Integrationが非同期統合のリクエストを送信したときにクライアント・アプリケーションが停止しているか、使用できない場合は、後で統合インスタンスを再実行できます。

いいえ、統合を再実行する必要はありません

統合の再実行は、次の状況では意味がありません:

  • 証券ティッカの現在の価格を取得します。
  • 品目の現在の在庫番号の取得。
  • ショーで現在利用可能な席数を決定します。

はい、統合を再実行する必要があります

統合の再実行は、次の状況で有効です:

  • アプリケーションがメンテナンスのために停止した後、アプリケーションのインベントリを更新しています。

    アプリケーションが再度使用可能になったら、明日のビジネス開始時に在庫を同期できるように統合を再実行する必要があります。

  • HCMソフトウェアに従業員のレコードを作成した後に、新しい従業員のレコードに記入票を添付します。

    従業員レコードを作成したら、記入票を添付できる必要があります。

いいえ、統合を再実行する必要はありません

同期統合を作成します。

はい、統合を再実行する必要があります

即時レスポンスを提供する同期統合を作成し、それを使用して、再実行する必要があるアクションを含む非同期統合を実行します。