Oracle® Fusion Middleware Oracle Data Integratorアップグレード・ガイド 11g リリース1(11.1.1) B70182-01 |
|
![]() 前へ |
![]() 次へ |
次の項では、10gリリース3(10.1.3.x)ユーザー向けのOracle Data Integrator環境のいくつかの主要概念について説明します。
Oracle Data Integrator 10g リリース3(10.1.3)には次のコンポーネントがあります。
Oracle Data Integrator
Oracle Data Profiling
Oracle Data Quality for Data Integrator
Oracle Data Integrator 11gは、これらのすべてのコンポーネントを更新しますが、1つのインストールにはまとめられていません。Oracle Data Integrator 11gでは、Oracle Data ProfilingおよびOracle Data Qualityコンポーネントは同じリソースおよびサービスを提供しますが個別にパッケージ化されており、個別にインストールします。
特に、Oracle Data Integrator 11gでは、次のインストール・オプションが提供されています。
Oracle Data Integratorのクライアント・コンポーネント
Oracle Data Integratorスタンドアロン・エージェント
Oracle Data IntegratorのJava EEコンポーネント
このコンポーネントは、アプリケーション・サーバー内での開発用のJava EE版ランタイム・エージェントです。
このコンポーネントはODI 10gリポジトリ・エクスプローラ(Metadata Navigator)およびLightweight Designerのコンポーネントに置き換わるものです。さらに、ODI用のOracle Enterprise Managerプラグインをインストールします。
このコンポーネントは、コンテキストおよびシナリオのリストが可能なWebサービスです。その他のランタイムWebサービスの処理(シナリオおよびセッションの実行)は、スタンドアロンおよびJava EEエージェント・コンポーネントで実行できます。
詳細は、『Oracle Fusion Middleware Oracle Data Integrator開発者ガイド』のOracle Data IntegratorのWebサービスの使用に関する項を参照してください。
全体的な製品のアーキテクチャは変更されていませんが、10gユーザーは次の変更を把握して、それらの更新を計画する必要があります。
アップグレード・プロセスを開始する前に、次の点について考慮してください。
ODI 11gR1のアップグレードは、アップグレード・アシスタントを使用して実行します。リポジトリをOracle Data Integratorユーザー・インタフェースからアップグレードすることはできません。
アップグレード・アシスタントは、外部で認証されたリポジトリのアップグレードをサポートしていません。リポジトリが外部で認証されている場合は、アップグレード前に認証を外部から内部へ切り替える必要があります。認証のアップグレード後は、認証を切り替えて内部へ戻すことができます。
詳細は、『Oracle Fusion Middleware Oracle Data Integrator開発者ガイド』の認証モードの切り替えに関する項を参照してください。
Oracle Data Integratorリポジトリを含むデータベースは、Oracle Fusion Middleware 11gによってサポートされる必要があります。サポートされているデータベースの最新リストは、次を参照してください。
http://www.oracle.com/technology/software/products/ias/files/fusion_certification.html
データベースがOracle Fusion Middleware 11gの要件を満たしているかどうかを確認する手順については、『Oracle Fusion Middlewareアップグレード・プランニング・ガイド』のデータベースのアップグレードと準備に関する項を参照してください。関連情報として、データベース独自のアップグレードに関するドキュメントを参照することをお薦めします。
アップグレード・プロセスの間、作業リポジトリは、マスター・リポジトリと同じデータベース・サーバーに配置する必要があります。リポジトリは、アップグレード後に、手動で再度分散配置できます。
リポジトリのクローニングの詳細は、「既存のマスターおよび作業リポジトリのクローニング」を参照してください。
ODI 11.1.1.4.0以降では、10gから単一のODIプロジェクトをエクスポートし、ODI Smart Export and Importの機能を使用してODIリポジトリにインポートできます。
エクスポート/インポートによるODIプロジェクトのアップグレードの詳細は、『Oracle Fusion Middleware Oracle Data Integrator開発者ガイド』のエクスポート/インポートに関する項を参照してください。
ランタイム・エージェントは、スタンドアロン・エージェントまたはJava EEエージェントとして利用可能です。これらのエージェントは、単一の作業リポジトリに接続され、スケジューラとして機能するようになります。エージェントは、起動時に手順どおりにマスター・リポジトリへ接続します。
これらのエージェントの場合、適切に起動するには、次の操作を行います。
スタンドアロン・エージェントの場合、接続構成を(odiparams
ファイルを使用して)実行する必要があります。agent.bat
の実行により、スケジューラ・エージェントが起動します。
Java EEエージェントの場合、接続の構成はエージェント・テンプレートで行い、エージェントはアプリケーション・サーバーで定義されたJDBCデータ・ソースを使用してリポジトリに接続します。
エージェントは、独自のプロトコルではなくHTTPを使用するようになりました。さらに、スタンドアロン・エージェントは、ラッパー・ツールを使用してサービスとして起動する必要がなくなりました。エージェントを高可用性対応で構成するには、Oracle Process Manager and Notification Server (OPMN)を使用し、いくつかの組込みスクリプトを使用して構成します。
Oracle Data Integrator 10gユーザーは、Oracle Data Integrator 11gでの次の変更も把握しておく必要があります。
ODIバージョン11.1.1.5.0では、ODIバインド変数の名前を大文字にする必要があります。小文字の変数や大文字小文字混在の変数を使用している場合、この対処方法として二重引用符を使用できます(SELECT 'odi 11' AS "txt" FROM dual
)。ただし、この変更によってコードの再開発が必要になる場合があることに注意してください。
getObjectName
メソッドは、オブジェクト名を、テクノロジで許容されるオブジェクトの最大長で自動的に切り捨てるようになりました。ODI 11g以前はオブジェクト名が切り捨てられることはありませんでした。オブジェクト名を切り捨てず、10gの動作を再現するには、サーバーにOBJECT_NAME_LENGTH_CHECK_OLD
プロパティを追加し、その値をtrueに設定します。このプロパティは、データ・サーバーのプロパティ・タブで追加できます。
注意: オブジェクト名が11gへのアップグレード後に途中で切れる場合は、コードの変更を検討してください。さらに、前述の方法は一時的な対処としてのみ使用してください。
ODIログイン・ファイルのsnps_login_security.xml
とsnps_login_work.xml
は、snps_login_work.xml
という名前の1つのファイルに統合されました。snps_login_work.xml
ファイルは、Windowsオペレーティング・システムの場合%APPDATA%/odi/oracledi
ディレクトリに配置され、UNIXオペレーティング・システムの場合USER_HOME/.odi/oracledi
に配置されます。
ODIバージョン11.1.1.5.0には、HSQLデータベース・バージョン2.0がバンドルされています。前のODIのバージョンでは、HSQLデータベース・バージョン1.7.3が付属されていました。HSQLデータベースは、メモリー・エンジン、デモンストレーション環境およびXMLとLDAPドライバのメモリー・ストレージに使用されます。ODIからは、独自のHSQL 1.7.3データベースに接続して使用することができます。その場合、一度HSQLデータベースをバージョン2.0にアップグレードすると、ODIからバージョン1.7.3のHSQLデータベースに接続できなくなります。ODI 11.1.1.5.0にアップグレードする前に、HSQLデータベース・バージョン1.7.3をバージョン2.0にアップグレードする必要があります。
データベースのアップグレード方法の詳細は、http://www.hsqldb.org/doc/2.0/guide/deployment-chapt.html#deployment_upgrade-sect
のHSQLデータベースのドキュメントを参照してください。
また、http://www.hsqldb.org/web/changelog.html
でHSQLデータベースの変更ログを参照してください。
ナレッジ・モジュールおよびテクノロジは、/xml-reference
という名前のディレクトリにあります。
Host and Modulesは、セキュリティから削除されています。この機能全体が廃止されています。
スクリプトJython、agentscheduler、agentweb、designer、topology、securityおよびoperatorが廃止されました。
Oracle、DB2およびMicrosoft SQL Serverのリポジトリ作成は、Repository作成ユーティリティ(RCU)を使用して実行できます。このツールでは、複数のOracle製品のスキーマを作成および管理できます。
リポジトリの作成とインポートはODI Studioから可能です。mimportおよびmupgradeスクリプトは廃止されました。
ODIには、新たにMSSQLやDB2などのテクノロジへ接続するためのDataDirect JDBCドライバが付属されています。なお、他のODIドライバも、データベースへの接続に引き続き使用できます。スタンドアロン・エージェント用の追加ドライバは、/drivers
ディレクトリにありますが、ODI StudioのドライバはDOMAIN_HOME
にあります。
詳細は、『Oracle Fusion Middleware Oracle Data Integratorインストール・ガイド』の「追加ドライバおよびオープン・ツールの追加」を参照してください。
注意: Oracle Data Integrator 11gR1の新機能の詳細は、『Oracle Fusion Middleware Oracle Data Integrator開発者ガイド』の「Oracle Data Integratorの新機能」を参照してください。 |