図2-3に、典型的なゲートウェイのプロセス・フローを示します。各手順は、クライアント・アプリケーションがゲートウェイを介してOracle以外のデータベース・システムのデータベースに問い合せたときに発生するイベントの順序を示しています。
クライアント・アプリケーションは、Oracle Netを使用して問合せをOracle Databaseに送信します。
異機種間サービスおよびゲートウェイは、SQL文をOracle以外のデータベース・システムで認識可能なSQL文に変換します。
Oracle Databaseが、Oracle Netを使用してゲートウェイに問合せを送信します。
セッションでの初めてのトランザクションの場合、ゲートウェイはOracle以外のデータベース・システムに、そのシステムで有効なユーザー名とパスワードを使用してログインします。
ゲートウェイがOracle以外のデータベース・システムのSQL文を使用してデータを取得します。
ゲートウェイが、取得されたデータをOracle Databaseと互換性のある形式に変換します。
ゲートウェイが、再びOracle Net Servicesを使用して問合せ結果をOracle Databaseに戻します。
Oracle Databaseが、Oracle Netを使用して問合せ結果をクライアント・アプリケーションに渡します。データベース・リンクは、ゲートウェイ・セッションが完了するか、データベース・リンクが明示的にクローズされるまでオープンされています。