2.7 Oracle以外のデータベース問合せのプロセス・フロー

クライアント・アプリケーションがゲートウェイを介してOracle以外のデータベース・システムのデータベースに問い合せたときに発生するイベントの順序があります。

図2-3に、典型的なゲートウェイのプロセス・フローを示します。

図2-3 ゲートウェイのプロセス・フロー



  1. クライアント・アプリケーションは、Oracle Netを使用して問合せをOracle Databaseに送信します。

  2. 異機種間サービスおよびゲートウェイは、SQL文をOracle以外のシステムで認識可能なSQL文に変換します。

  3. Oracle Databaseが、Oracle Netを使用してゲートウェイに問合せを送信します。

  4. セッションでの初めてのトランザクションの場合、ゲートウェイはOracle以外のシステムに、そのシステムで有効なユーザー名とパスワードを使用してログインします。

  5. ゲートウェイは、Oracle以外のシステムが認識できるSQL文を使用してデータを取得します。

  6. ゲートウェイが、取得されたデータをOracle Databaseと互換性のある形式に変換します。

  7. ゲートウェイが、再びOracle Net Servicesを使用して問合せ結果をOracle Databaseに戻します。

  8. Oracle Databaseが、Oracle Net Servicesを使用して問合せ結果をクライアント・アプリケーションに渡します。データベース・リンクは、ゲートウェイ・セッションが完了するか、クライアントがデータベース・リンクを明示的にクローズするまでオープンされています。