機械翻訳について

1 Oracle Database Gateway for DRDAの紹介

次のセクションでは、Oracle Database Gateway for DRDAのアーキテクチャ、使用方法、および機能について説明します:

Oracle Database Gateway for DRDAの概要

Oracle Database Gateway for DRDAを使用すると、既存のIBMアプリケーションを引き続き使用してDB2データにアクセスしながら、単一のアプリケーション・セットでOracleデータとDB2データにアクセスできます。 ゲートウェイを使用すると:

  • 異機種データベース管理システムを単一の同機種データベース・システムのように統合できます。

  • Oracleアプリケーションから、DB2 UDB for z/OS、DB2 Universal Database™ for iSeries™ (DB2 UDB for iSeries)、およびDB2 Universal Databaseのデータを読み書きします。

Oracle Database 12cリリース2 (12.2)は、次世代のOracle Databaseゲートウェイの基盤を提供します。これは、Oracle Database異機種間サービスを利用して強化された統合機能を提供します。

Oracleデータベースの統合コンポーネントとして、異機種間サービスは、Oracleデータベースの強力なSQL解析および分散最適化機能を利用できます。 また、この統合により、Oracleデータベースの将来のリリースで強化された機能をゲートウェイが即座に利用できるようになります。 Oracle異機種間サービスの詳細は、Oracle Database異機種間接続ユーザーズ・ガイドを参照してください。

ゲートウェイは、以前のバージョンよりもOracle Database 12cリリース2 (12.2)といっそう緊密に統合されているため、OracleとOracle以外のデータを透過的に統合しながらパフォーマンスと機能性を向上させることができます。 たとえば、ローカルOracleデータベースで接続初期化情報を使用できるため、ラウンドトリップ数とネットワーク経由で送信されるデータ量が削減されます。 アプリケーションによって発行された文は、一度解析されて変換され、複数のアプリケーションによって再利用されるため、SQL実行も高速になります。

ゲートウェイの特長

Oracle Database Gateway for DRDAを使用すると、異種システムを単一のシームレスな環境に統合できます。 データがDRDAデータベースからOracleデータベースに移動された場合、アプリケーションの設計や機能の変更は必要ありません。 ゲートウェイは、アプリケーションとデータベース間のデータ型およびSQL機能に関するすべての違いを解決します。 その結果、エンド・ユーザーおよびアプリケーション・プログラマは、物理的なロケーションまたはデータのストレージ特性を知る必要はありません。

この透過性により、異種のデータをシームレスに統合できるだけでなく、ゲートウェイの実装、アプリケーションの開発、メンテナンスも簡素化されます。 ゲートウェイの機能は次のとおりです:

すべてのレベルでの透過性

Oracle Database Gateway for DRDAは、次のレベルで透明性を提供します:

  • 場所

    ユーザーは名前で表にアクセスでき、表の物理的なロケーションを知る必要はありません。

  • ネットワーク

    このゲートウェイはOracle Netテクノロジを利用して、ネットワーク・アーキテクチャに関係なく、複数のネットワーク間でデータにアクセスできるようにします。 TCP/IPプロトコルがサポートされます。 このリリースでは、Oracleデータベースとゲートウェイの間、およびゲートウェイとDB2サーバーの間のIPV4とIPV6がサポートされています。

  • オペレーティング・システム

    ユーザーは、データを保持するオペレーティング・システムを意識することなく、複数のオペレーティング・システムに格納されたデータにアクセスできます。

  • Data Storage

    ゲートウェイは、データベースまたはファイル形式に関係なく、データにアクセスする機能を提供します。

  • アクセス方法

    すべてのデータ・ストアに対して単一のSQL言語を使用できるため、データベース固有のアクセス方法またはSQL実装に対応するコーディングを行う必要がありません。

拡張データベース・サービス

次に、ゲートウェイ経由で利用できるOracleデータベース・サービスの一部を示します:

  • SQL関数

    アプリケーションは、Oracle SQLを使用してすべてのデータにアクセスできます。 ゲートウェイをOracleデータベースと統合するメソッドにより、各データベース・リリースの最新機能を常にゲートウェイに即時に使用できるようになります。

  • 分散機能

    JOINUNIONなどのOracle分散機能は特別なプログラミングまたはマッピングなしでOracle以外のデータに適用されるため、異機種データをシームレスに統合できます。

  • 分散問合せの最適化

    Oracleデータベースでは、高度な問合せ最適化手法を使用して、SQL文がどのデータに対しても効率的に実行されるようにすることができます。 ローカル・データとリモート・データのデータ分散および記憶域特性は、区別されることなく処理されます。

  • 2フェーズ・コミットの保護

    Oracleデータベースの2フェーズ・コミット・メカニズムは、データストアにまたがるトランザクションが単一の作業単位として扱われるようにすることで、データストア全体の一貫性を提供します。 影響を受けるすべてのデータ・ストアで変更がコミットされないかぎり、その変更はどのデータ・ストアでもコミット(または永続的に格納)されません。

  • ストアド・プロシージャおよびデータベース・トリガー

    同じOracleストアド・プロシージャおよびデータベース・トリガーをすべてのデータへのアクセスに使用できるため、エンタープライズ全体に統一的なビジネス・ルールを適用できます。

拡張された高度なネットワーキング、インターネットおよびイントラネットのサポート

Oracleデータベースとのゲートウェイ統合により、Oracle InternetおよびOracle Netソフトウェアの利点がOracle以外のデータに拡張され、Oracleクライアント/サーバーおよびサーバー/サーバー接続ソフトウェアの利点が拡張されます。 次の機能が含まれます。

  • アプリケーション・サーバーのサポート

    Oracleデータベース内のデータにアクセスできるインターネットまたはイントラネット・アプリケーションは、ゲートウェイを介してアクセス可能なデータ・ストアからの情報も組み込むことができます。 Webブラウザは、Oracleソフトウェアをサポートする任意のアプリケーション・サーバー製品を使用してOracle Databaseに接続できます。

  • 暗黙的なプロトコル変換

    OracleおよびOracle Netは、連携してプロトコル・コンバータとして機能するため、アプリケーションではクライアントのネットワーク・プロトコルをサポートしないプラットフォーム上の他のデータ・ストアに透過的にアクセスできます。 Oracleデータベースでは、TCP/IPを使用して、ゲートウェイおよび別のデータ・ストアと通信できます。

  • 高度なセキュリティ

    Oracle以外のデータは、クライアントへの転送中における権限のないアクセスや改ざんから保護されます。 これは、 Advanced Securityのハードウェアに依存しない、プロトコルに依存しない暗号化と チェックサム・サービスを使用して行うことができます。

  • ワイヤレス通信

    オラクル社の業界最高クラスのモバイル・テクノロジであるOracle Mobile Agentにより、Oracle Databaseとのワイヤレス通信またはゲートウェイを通じてアクセス可能な任意のデータベースとのワイヤレス通信が可能になります。 これにより、現場の担当者は、モバイル・ラップトップ・コンピュータからエンタープライズ・データに直接アクセスできます。

動的ディクショナリ・マッピング

ゲートウェイの簡易設定では、追加のマッピングは必要ありません。 アプリケーションは、なんらかの情報にアクセスする前に、データの構造(表の列やその長さなど)を指示される必要があります。 多くの製品では、管理者が、ハブに格納された個別のデータ・ディクショナリにそれらの情報を手動で定義する必要があります。 その後、アプリケーションは、各データベースに固有のディクショナリではなく、ハブのディクショナリを使用して情報にアクセスします。 このアプローチでは、管理者による多くの手動構成およびメンテナンス作業が必要です。 リモート表の構造が変更された場合、管理者はすぐにハブのデータ・ディクショナリを更新する必要があります。

Oracle Database Gateway for DRDAでは、効率の悪い重複作業は不要です。 ゲートウェイでは、各データベースに固有の既存のディクショナリを使用します。 アプリケーションは、各データベース専用に設計されたディクショナリを使用してデータにアクセスするため、冗長なディクショナリを作成または管理する必要はありません。

SQL

Oracle Database Gatewayにより、SQLの統一されたセットを使用して任意のデータにアクセスできるため、アプリケーションの開発およびメンテナンスが簡単になります。 場所、記憶域特性、または表の構造に変化があっても、アプリケーションを変更する必要はありません。 ANSIおよびISO標準のSQLがサポートされると同時に、Oracleの優れた拡張機能を使用できます。

データ定義言語

Oracleアプリケーションは、ネイティブのデータ定義言語(DDL)文を使用してターゲット・データ・ストアに表を作成できます。

データ制御言語

Oracle環境からネイティブのデータ制御言語(DCL)文を発行することで、異機種データ・ストアのユーザー権限およびアクセス・レベルを集中管理できます。

パススルーおよびネイティブDB2 SQL

ネイティブDB2 SQLの実行操作は、DB2に対して直接実行するためにゲートウェイを通じて渡すことができます。 これにより、アプリケーションでは、DB2のCREATE TABLEなどの文をターゲットDB2システムで実行するためにゲートウェイに送信できます。

ストアド・プロシージャ

ゲートウェイでは、OracleとOracle以外のストアド・プロシージャを両方とも使用できるため、企業の分散マルチデータベース環境に対する投資を最大限活用できます。 Oracleストアド・プロシージャは、異種データ・アクセスを特別にコーディングすることなく、複数のデータ・ストアに簡単にアクセスできます。

Oracleストアド・プロシージャ

Oracleストアド・プロシージャを使用すると、Oracleデータベースに格納された集中管理されたビジネス・ルールを使用して、DB2データにアクセスして更新できます。 Oracleストアド・プロシージャを使用すると、ネットワーク通信量が最小化されるため、データベース・パフォーマンスが向上します。 アプリケーションでは、ネットワークを通じて個々のSQL文を送信するかわりに、単一のEXECUTEコマンドを送信してPL/SQLのルーチン全体を開始できます。

ネイティブのDB2ストアド・プロシージャ

ゲートウェイでは、標準のOracle PL/SQLを使用してDB2ストアド・プロシージャを実行できます。 Oracleアプリケーションは、DB2ストアド・プロシージャを、Oracleのリモート・プロシージャであるかのように実行します。

言語

Oracleデータベースをサポートするアプリケーションまたはツールは、Oracleゲートウェイを介して30種類以上の異なるデータソースにアクセスできます。 データが製品固有のレガシー形式で格納されていても、オラクル社およびサード・パーティ・ベンダーによる様々なオープン・システム・ツールを使用できます。 非定型の問合せツール、Webブラウザ、カスタマイズ不要のアプリケーション、アプリケーション開発ツールなど、何百ものツールがサポートされています。

Oracle Databaseテクノロジおよびツール

ゲートウェイはOracleデータベース・テクノロジに統合されており、グローバル問合せの最適化、マルチ・サイト・トランザクションのトランザクション調整、すべての Oracle Net構成のサポートを提供します。 Oracle Databaseをサポートするツールおよびアプリケーションは、ゲートウェイを通じて異機種データにアクセスする際に使用できます。

SQL*Plus

データベース間でデータを移動する場合、SQL*Plusを使用できます。 この製品により、部門データベースのデータを企業のOracle Databaseインスタンスにコピーできます。

2フェーズ・コミットおよび複数サイト・トランザクション

ゲートウェイは、マルチ・サイト・トランザクションおよび2フェーズ・コミットのパートナとして参加できます。 これがどのように起こるかは、基礎となるデータソースの機能に依存します。つまり、ゲートウェイは次のいずれかの方法で実装できます:

  • 完全な2フェーズ・コミット・パートナ

  • コミット・ポイント・サイト

  • 単一サイトの更新パートナ

  • 読取り専用パートナ

ゲートウェイ実装の決定要因は、使用しているターゲット・データベースのロックおよびトランザクション処理機能です。

デフォルトでは、Oracle Database Gateway for DRDAはコミット・ポイント・サイトとして構成されます。つまり、commit confirm protocol です。 ゲートウェイを通じて読取り専用機能を強制する場合は、オプションでゲートウェイを読取り専用として構成できます。 その他のプロトコルはサポートされません。

サイト自律性

ゲートウェイを含むすべてのOracle Database製品では、サイト自律性が提供されます。 たとえば、データソースの管理は、引き続き元のシステム管理者が担当します。 また、サイト自律性は、データソースまたは運用環境によって確立されたセキュリティ対策をゲートウェイ製品が無効にすることのないように機能します。

移行および共存

ゲートウェイを通じたデータソースの統合では、データソースのアプリケーションを変更する必要はありません。 その結果、Oracle Databaseテクノロジが無理に適用されることなく、共存および簡単な移行パスが提供されます。

セキュリティ

ゲートウェイは、既存のセキュリティ・メカニズムをバイパスしません。 ゲートウェイ・セキュリティは、データソースのオペレーティング環境で既に使用されているセキュリティ・メカニズムと共存します。

機能的には、Oracle Databaseセキュリティ・ガイドで説明されているように、ゲートウェイのセキュリティはOracleデータベースのセキュリティと同じです。 Oracle Databaseのセキュリティは、データソースのデータ・ディクショナリにマップされます。

DRDA UDBサーバー暗号化のサポート

今回のDRDAゲートウェイでは、完全なUDBサーバーの暗号化がサポートされています。 さまざまなオプションについては、次の新しいパラメータを参照してください:

このガイドで使用されている用語は、必ずしもIBM社の用語に一致していません。 次のリストに、このガイド内で使用されているいくつかの用語とその意味を示します。

DRDAデータ: DRDAを通じてアクセスされる任意のデータベース・データの総称です。

DRDAデータベース: DRDAサーバーに属するデータの集合です。

DRDAサーバー: DRDAを通じてアクセス可能なデータベース・サーバーです。 DRDAサーバーに対応するIBM社の用語は、DRDAアプリケーション・サーバー(AS)です。

DRDAサーバー・タイプ: DRDAサーバーとして動作可能な特定のデータベース製品またはプログラムです。

Oracle Databaseは、Oracle Database Gateway for DRDAと通信してデータベース・アクセス操作をDRDAサーバーに配布するすべてのOracle Database 12cリリース2 (12.2)のインスタンスです。 Oracle Databaseは、ゲートウェイ以外のアプリケーションでも使用できます。

DB2 Universal Databaseは、IBM DB2 Database製品のすべての実装の総称です。 DB2/UDBは、Unix、Linux、およびWindows用DB2 Universal Database製品の略語として頻繁に使用されます。

アーキテクチャ

Oracle Database Gateway for DRDAは、Oracleデータベースと連携して、Oracle以外のデータベースとOracleアプリケーションとの違いの大部分を保護します。

このアーキテクチャは、次の主要コンポーネントにより構成されます。

  • クライアント

    クライアントは、Oracleアプリケーションまたはツールです。

  • Oracleデータベース

    ゲートウェイ・インスタンスには、プロシージャ型と分散型の両方のオプションを持つOracleデータベースがアクセスします。 通常、Oracle Databaseはゲートウェイと同じホストにインストールされますが、これは必須事項ではありません。 Oracle Databaseとゲートウェイは、Oracle Databaseがサーバーに接続する際の通常の方法に従って通信します。

    Oracle Databaseがゲートウェイの存在するホストに存在しない場合、サーバーが存在するプラットフォームに適切なOracleのネットワーキング・ソフトウェアをインストールする必要があります。 Oracleデータベースの場合は、Oracleデータベース・マシンに Oracle Netをインストールする必要があります。

  • Oracle Database Gateway for DRDA

    ゲートウェイは、適切なオペレーティング・システムが稼働しているホストにインストールする必要があります。

    Oracleデータベースが同じホスト上にない場合は、ゲートウェイとOracleデータベースが通信できるようにOracle Netもインストールする必要があります。

  • DRDAサーバー

    DRDAサーバーは、ネットワーク経由でホストにアクセス可能なシステム上に存在する必要があります。

多数のOracleデータベースが同一のゲートウェイにアクセスすることができます。

図1-1は、ゲートウェイ・アーキテクチャを示しています。

図1-1 ゲートウェイ・アーキテクチャ

図1-1の説明が続きます
図1-1 ゲートウェイ・アーキテクチャの説明

実装

ゲートウェイをホストにインストールすると、ホストにOracle Databaseインスタンスと同じコンポーネントがいくつかインストールされます。 ゲートウェイには、次のコンポーネントが含まれます。

  • OracleインスタンスのORACLE_HOME環境変数に関連付けられたベース・ファイル・ディレクトリ

  • Oracleインスタンス ORACLE_SIDに匹敵するゲートウェイ・システム識別子(SID)。

  • Oracle Net: Oracle DatabaseとOracle Database Gateway for DRDA間の通信をサポートします。

ゲートウェイには、次のコンポーネントは含まれません。

  • 制御ファイル、REDOログ・ファイルまたはデータベース・ファイル

  • インストールされているOracleデータベースに関連付けられているサブディレクトリと補助ファイルの完全なセット

ゲートウェイには、バックグラウンド・プロセスが存在せず、Oracle Enterprise Managerなどの管理ユーティリティは必要ないため、ゲートウェイ製品を起動する必要はありません。 特定のゲートウェイにアクセスする各Oracleデータベース・ユーザー・セッションは、ホスト上で独立したプロセスを作成します。 このプロセスにより、ゲートウェイ・セッションが実行され、DRDAサーバーと通信するためのネットワーク操作が起動されます。

ゲートウェイの動作方法

ゲートウェイには、独自のデータベース機能はありません。 代わりに、Oracle DatabaseがSQL操作の一部またはすべてをDRDAデータベースに送ることができるinterfaceを提供します。

DRDAサーバーをサポートするゲートウェイは、データベース・リンクの使用によりOracle Databaseに識別されます。 データベースlinkは、他のOracleデータベースを識別するために使用されるのと同じ構成です。 DRDAサーバーの表は、SQLで次のように参照されます。

table_name@dblink_name

または

owner.table_name@dblink_name

Oracle Databaseにシノニムまたはビューを作成すると、DRDAサーバーの表を、その表がOracle Databaseに対してローカルであるかのように単純名を使用して参照できます。

Oracle DatabaseによってDRDAサーバー上の表に対する参照が検出されると、SQL文の適用可能な部分が処理のためにゲートウェイに送信されます。 SQL文に関連付けられたすべてのホスト変数は、ゲートウェイに(したがってDRDAサーバーに)バインドされます。

ゲートウェイは、実行のために、およびレスポンスの処理と返信のためにこれらのSQL文をDRDAサーバーに送信します。 レスポンスは、データまたはメッセージです。 Oracleデータ型とDRDAデータ型の間の変換は、ゲートウェイにより実行されます。 Oracle Databaseとアプリケーションの両方とも、Oracleデータ型のみを読み取って処理します。

SQLの相違

SQL実装はすべて同じではありません。 Oracleデータベースは、ゲートウェイを介して現在アクセスされているデータベースよりも大きな組み込み関数セットをサポートしています。 Oracle Databaseとゲートウェイは、連携してSQLを特定のDRDAサーバーと互換性のある形式に変換します。

この変換中に、Oracleデータベース関数を特定のDRDAサーバーで認識可能な関数に変換できます。 たとえば、OracleデータベースのNVL関数はDB2 VALUE関数に変換されます。

または、Oracleデータベースは、DRDAサーバーによって実行可能ではない機能を保留し、DRDAデータベースから行がフェッチされた後にそれらの機能を実行します。 この処理は、SELECT文にのみ適用されます。 Oracleデータベースとゲートウェイは、UPDATEINSERT、またはDELETE文でこの種の操作を実行できません。これは、トランザクションのセマンティクスを変更するためです。

Oracleツールとゲートウェイ

Oracle Database Gatewayを使用して、DRDAデータベースに格納されたデータの読取りと書込みを行うOracle Databaseツールなどのアプリケーションを実行できます。

Oracle Database Gateway for DRDAでは、新しいアプリケーションや開発機能は提供されませんが、DRDAをサポートするOracle以外のデータベースのデータを含むように既存のOracle Databaseツールの適用範囲が拡張されます。

Oracle Database Gateway for DRDAを他のOracle製品と組み合せて使用すると、スタンドアロン・ゲートウェイの機能を大幅に拡張できます。

SQL*Plus

SQL*PlusとOracle Database Gateway for DRDAを使用して分散データベース・システムを作成することで、分散データベース間でデータを移動する際に便利な転送機能を使用できます。 この使用方法の1つとして、企業のOracle Databaseのデータを各部門のDRDAデータベースに配信できます。 また、企業のDRDAデータベースのデータを各部門のOracle Databaseに配信できます。

機能

以下は、Oracle Database Gateway for DRDAを特徴付ける重要な機能のリストです:

異機種間サービス・アーキテクチャ

Oracle Database Gateway for DRDAは、Oracleデータベース内のOracle異機種間サービス・コンポーネントを使用します。 異機種間サービスは、次世代のOracleデータベース・ゲートウェイの構築ブロックです。

異機種間サービスの詳細については、Oracle Database異機種間接続ユーザーズ・ガイドを参照してください。

パフォーマンスの向上

Oracle Database Gateway for DRDAには、内部的にいくつかのパフォーマンス拡張機能が含まれます。 今回の製品では、リリース10のゲートウェイと比較して、レスポンス時間と、様々なワークロードを処理するためのすべての関連アドレス空間に対するCPU使用率が大幅に向上しています。 実際のパフォーマンス改善状況は、現在のインストール・タイプおよびワークロードに応じてサイトごとに異なる可能性があります。

フェッチの再ブロック

SELECT用のアプリケーションの配列サイズは、アプリケーションとOracle Databaseの間で効率化されています。 ただし、Oracle Databaseとゲートウェイ間の配列ブロック・サイズとブロック・フェッチは、HS_RPC_FETCH_SIZEおよびHS_RPC_FETCH_REBLOCKINGという2つの異機種間サービス初期化パラメータで制御されます。 これらのパラメータは、ゲートウェイ初期化ファイルに指定します。 詳細については、Oracle Database異機種間接続ユーザーズ・ガイドを参照してください。

Oracle Databaseパススルー・サポート

OracleデータベースのDBMS_HS_PASSTHROUGH.EXECUTE_IMMEDIATEメソッドを使用すると、DRDAサーバーで使用可能なコマンドまたは文をゲートウェイ経由で渡すことができます。

パススルーを通じた結果セットの取得

Oracle Database Gateway for DRDAは、パススルーで発行されたSELECTステートメントから結果セットを検索する機能を提供します。 詳細については、「"パススルーを使用して結果セットを取得"」を参照してください。

TCP/IPのサポート

ゲートウェイのこのリリースでは、ゲートウェイとDRDAサーバー間のTCP/IP通信プロトコルのみがサポートされています。 ご使用のプラットフォームに応じて、Oracle Database Gatewayインストールおよび構成ガイドfor IBM AIX on POWER Systems (64-Bit), Linux x86-64, Oracle Solaris on SPARC (64-Bit), Oracle Solaris on x86-64 (64-Bit)およびHP-UX Itanium、またはOracle Database Gatewayインストールおよび構成ガイドfor Microsoft Windowsを参照してください。

ネイティブ・セマンティクス

今回のリリースのゲートウェイでは、DRDAサーバーによる様々なSQL関数の後処理を選択的に有効化または無効化できます。 詳細については、「"ネイティブ・セマンティクス"」を参照してください。

結果セットでサポートされる列

Oracle Database Gateway for DRDAでは、結果セットで1000までの列がサポートされます。

EXPLAIN_PLANの機能向上

EXPLAIN_PLAN表には、Oracleデータベースからゲートウェイを介してDRDAサーバーに渡された実際のSQL文が含まれています。

異機種間データベース統合

ゲートウェイによるANSI標準のSQLのサポートにより、DRDAデータベースに対する読取り/書込みアクセスが可能になります。 異なるプラットフォーム上の異なるアプリケーションにデータが存在していても、新規アプリケーションではその場所にかかわらずすべてのデータを使用できます。

既存システムへの影響の最小化

ゲートウェイでは、OS/390 (MVS)、AS/400、UNIXベース、またはMicrosoft Windowsターゲット・システムに追加のOracleソフトウェアをインストールする必要はありません。 ゲートウェイに使用されるデータベース・インタフェースは、IBM社により提供されており、これらのプラットフォームにすでに存在するDRDAデータベース製品およびネットワーク機能に組み込まれています。

DRDAアクセス用にIBMシステムを構成するには、通常、関連するネットワーク・リソースを定義し、ターゲット・データベースに固有のアクセス・セキュリティ定義を確立します。

アプリケーションの移植性

異機種データベースとやりとりできるゲートウェイの機能により、Oracle DatabaseとIBMデータベース(およびOracle Gatewayが提供されている他のすべてのデータベース)に対して使用できる移植可能なアプリケーションの単一のセットを開発できます。

リモート・データ・アクセス

ゲートウェイ・アーキテクチャでは、各コンポーネント間のネットワーク接続が許可されるため、配置場所の柔軟性が最大化されます。 アプリケーションでは、Oracleのクライアント/サーバー機能を使用して、Oracle Netを通じてリモートのOracle Databaseに接続できます。 Oracle Databaseは、データベース・リンクを使用してリモート・ゲートウェイに接続します。 ゲートウェイは、ネットワーク機能を介してDRDAサーバーに接続します。

リモート・アクセスの利点は次のとおりです。

  • 特定のタスクに適切なリソースを割り当てる手段が提供されます。

    たとえば、高価なプロセッサを使用してアプリケーション開発を行うことを中止し、コストのかからないワークステーションやマイクロコンピュータに移行できます。

  • 使用可能なデータソースの数が増加します。

    リモート・アクセスがなければ、使用できるデータはローカル環境に制限されます。 リモート・アクセスでは、ネットワークだけがデータソースを制限します。

  • 特定のユーザー用にアプリケーション環境をカスタマイズする手段が提供されます。

    たとえば、一部のユーザーはブロック・モードの端末環境を好み、別のユーザーはビットマップされたグラフィック駆動型の端末環境を好みます。 リモート・アクセスでは、データの場所により強制されるインタフェース環境の制約を受けないため、両方のタイプのユーザーを満足させることができます。

分散アプリケーションのサポート

ゲートウェイでは、アプリケーションからDRDAデータに直接アクセスできるため、他のプロセッサに対して大量のデータベース・データをアップロードおよびダウンロードする必要はありません。 かわりに、マシン間でデータを移動することなく、一貫性のない非同期データの発生を回避しながら、必要なときに現在の場所にあるデータにアクセスできます。 大量のデータ・レプリケーションを避けることにより、システム全体の合計ディスク・ストレージ要件も緩和されます。

ただし、システムの設計上ネットワーク内のマシン間でデータを移動する必要がある場合、SQL*Plusとゲートウェイによりデータ転送が簡略化されます。 単一のSQL*Plusコマンドで、ネットワークの1つのノードから別のノードへ(1つのデータベースから別のデータベースへ)データのセット全体を移動できます。

ゲートウェイを通じてDRDAデータベースに固有のコマンドおよび文を渡し、DRDAデータベースで実行できます。 たとえば、DB2で実行するためにゲートウェイを通じてネイティブDB2 SQLを渡すことができます。 Oracle以外のデータベースで定義されたストアド・プロシージャを実行することもできます。

アプリケーション開発ツールとエンド・ユーザー・ツール

ゲートウェイの使用により、IBMデータベースへのアクセスに使用できるアプリケーション開発ツールとエンド・ユーザー・ツールの適用範囲が拡張されます。 これらのツールにより、プロトタイプ作成、開発およびメンテナンスに要する時間が削減され、アプリケーション開発とユーザーの生産性が向上します。 Oracle Databaseの現在のユーザーは、DRDAデータベースに格納されたデータにアクセスするための新規ツール・セットについて学習する必要はありません。 かわりに、単一のツール・セットを使用してOracle DatabaseおよびDRDAデータにアクセスできます。

ゲートウェイおよびOracleで使用できるアプリケーション開発ツールにより、ユーザーは、アプリケーションの単一のセットを開発してOracle DatabaseおよびDRDAデータにアクセスできます。 ユーザーは、Oracleで使用できる意思決定支援ツールを使用してOracle DatabaseおよびDRDAデータにアクセスできます。 これらのツールは、Oracle Netを介してOracle Databaseに接続されたリモート・マシン上で実行できます。

アプリケーションを設計する場合、ゲートウェイはデータの取得を目的とする比較的軽量のトランザクション負荷に対応する設計になっていることに注意してください。 現在のところ、ゲートウェイは、大量のトランザクション処理システムとしては設計されていません。

パスワード暗号化ユーティリティ

Oracle Database Gateway for DRDAには、ゲートウェイ初期化ファイルにプレーンテキスト・パスワードの暗号化をサポートするユーティリティが含まれています。 詳細については、Oracle Database Gatewayインストールおよび構成ガイドfor IBM AIX on POWER Systems (64-Bit), Linux x86-64, Oracle Solaris on SPARC (64-Bit), Oracle Solaris on x86-64 (64-Bit)およびHP-UX ItaniumまたはOracle Database Gatewayインストールおよび構成ガイドfor Microsoft Windowsの第15章、"セキュリティに関する考慮事項"を参照してください。

z/OSストアド・プロシージャ用DB2 UDBのサポート

Oracle Database Gateway for DRDAは、ネイティブのストアド・プロシージャをサポートしています。

IBM DB2 Universal Databaseのサポート

Oracle Database Gateway for DRDAはIBM DB2 ユニバーサル・データベースをサポートしています。

DB2 z/OS ASCIIおよびUNICODE表のサポート

Oracle Database Gateway for DRDAは、DB2 z/OSのEBCDIC、ASCII、およびUNICODE表をサポートしています。 キャラクタ・セットの選択は、表の作成中に定義されます。

読取り専用のサポート

現在のリリースでは、ゲートウェイを読み取り専用ゲートウェイとして構成できます。 このモードでは、ユーザーはDRDAデータベースでデータを変更したりリモート・プロシージャを呼び出すことはできません。

GRAPHICおよびマルチバイト・データのサポート

ゲートウェイの現在のリリースでは、DB2 GRAPHICおよびVARGRAPHICデータ型のサポートが追加されています。 詳細については、「アプリケーションの開発」を参照してください。

Intelハードウェア上のDB2 Universal Databaseのサポート

ゲートウェイの現在のリリースでは、Microsoft WindowsおよびLinux上で動作するDRDAサーバーのサポートがIntelハードウェア上に追加されています。

DB2 Universal Databaseのデータ・ディクショナリ・サポート

現在のゲートウェイのリリースでは、DB2 UDBに対するOracleデータ・ディクショナリのサポートも提供されています。