• 検索結果がありません。

操作 操作 操作 操作 操作の概要 操作の概要 操作の概要 操作の概要

Oracle Data Integratorは、完全なエンタープライズ・アプリケーション統合(EAI)からデー タ・ウェアハウスの表への単純な移入まで、アプリケーション間での情報交換を自動化すること を目的として設計されています。

そのため、異なる処理(インタフェース、プロシージャなど)の実行を順序付けして、それぞれ の処理の即時使用可能なコードを含む本番シナリオを作成する必要があります。

パッケージ パッケージ パッケージ パッケージ

パッケージは、事前定義済の一連のステップで、順番に実行されるように設計されます。次のよ うな様々なステップがあります。

• インタフェース

• プロシージャ

• 変数に対するアクション/評価

• モデル、サブモデルまたはデータストアに対するアクション

• OSコマンド

• Oracle Data Integratorのツール

この演習では、一連のインタフェースを使用してSales Administrationアプリケーションをロー ドします。このアプリケーションの表の間には参照制約が存在するため、TRG_CUSTOMER表を ロードするには、先にTRG_CITY表をロードしておく必要があります。

LoadSales Administrationパッケージ」パッケージ」パッケージ」パッケージ」の項では、独自に開発したインタフェースおよび Demoプロジェクトに同梱されているインタフェースが含まれるパッケージを作成して実行しま す。

シナリオ シナリオ シナリオ シナリオ

シナリオは、パッケージに含まれるオブジェクト(インタフェース、プロシージャなど)の部分 的に生成されたコード(SQL、シェルなど)です。

注意注意

注意注意:生成されたシナリオは、Workリポジトリに格納されます。格納されたシナリオは、エク スポートして別のリポジトリにインポートすることで、1つ以上の異なるコンテキストで使用 できます。

注意 注意 注意

注意:シナリオのコードが生成されると、そのコードへのアクセスは制限されます。コードの 作成に使用されたパッケージまたはデータ・モデル(もしくはその両方)がその後変更された 場合でも、コードには影響しません。インタフェースの1つが変更されたなどの理由でシナ リオを更新する場合は、パッケージから新しいバージョンのシナリオを生成する必要がありま す。

シナリオのプロパティは、デザイナデザイナデザイナデザイナ・モジュールの Scenario ウィンドウの Scenario ウィンドウ、

またはオペレータオペレータオペレータオペレータ・モジュールから表示できます。シナリオの操作は、同じウィンドウまたはオ ペレーティング・システムのコマンド・ウィンドウから実行できます。デザイナ・モジュールで は、シナリオが対応するパッケージの下にグループ化されて表示されます。

このスタート・ガイドでは、パッケージを作成し、作成したパッケージからLoadSales

Administrationというシナリオを生成します。また、このシナリオをOracle Data Integratorか ら実行し、その後、コマンド・プロンプトから実行します。

Load Sales Administration パッケージ パッケージ パッケージ パッケージ 目的 目的

目的 目的

このパッケージの目的は、Sales Administrationアプリケーションのロードに関する完全なワーク フローを定義し、実行順序を設定することです。

Oracle Data Integrator に同梱されている開発済オブジェクト に同梱されている開発済オブジェクト に同梱されている開発済オブジェクト に同梱されている開発済オブジェクト

これまでに開発した2つのインタフェースに加えて、デモ・リポジトリには多数の開発済オブジ ェクトが同梱されています。

インタフェース インタフェース インタフェース インタフェース

Pop.TRG_COUNTRY:TRG_COUNTRY表を移入 するインタフェース

Pop.TRG_REGION:TRG_REGION表を移 入するインタフェース

Pop.TRG_CITY:TRG_CITY表を移入する インタフェース

Pop.TRG_PROD_FAMILY:TRG_PROD_F

AMILY表を移入するインタフェース

Pop.TRG_PRODUCT:TRG_PRODUCT表 を移入するインタフェース

プロシージャ プロシージャ プロシージャ プロシージャ

DeleteTargets:Sales Administrationアプリケーシ ョン内のすべての表を空にするプロシージャ。こ の操作は、各表でDELETE文を使用して実行されます。

問題の分析 問題の分析 問題の分析 問題の分析

(参照整合性制約に従って)Sales Administrationアプリケーションを正しくロードするには、次 の順序でタスクを実行する必要があります。

1. DeleteTargetsプロシージャを使用してSales Administration表を空にします。

2. Pop.TRG_COUNTRYインタフェースを使用してTRG_COUNTRY表をロードします。

3. Pop.TRG_REGIONインタフェースを使用してTRG_REGION表をロードします。

4. Pop.TRG_CITYインタフェースを使用してTRG_CITY表をロードします。

5. Pop.TRG_PROD_FAMILYインタフェースを使用してTRG_PROD_FAMILY表をロードしま す。

6. Pop.TRG_PRODUCTインタフェースを使用してTRG_PRODUCT表をロードします。

7. Pop.TRG_CUSTOMERインタフェースを使用してTRG_CUSTOMER表をロードします。

8. Pop.TRG_SALESインタフェースを使用してTRG_SALES表をロードします。

このような統合プロセスは、Oracle Data IntegratorでPackage形式で作成されます。

ステップ ステップ ステップ ステップ

パッケージの作成 パッケージの作成 パッケージの作成 パッケージの作成

1. Packagesオブジェクトを右クリックして「「「「Insert Package」を選択します。」を選択します。」を選択します。」を選択します。

2. 「「「「Name」」」」フィールドにLoadSales Administrationと入力します。

3. 「「「「Apply」」」」をクリックして、この空のパッケージを保存します。

パッケージのステップの定義 パッケージのステップの定義 パッケージのステップの定義 パッケージのステップの定義

1. Packageウィンドウで「「「「Diagram」」」」タブをクリックします。

2. パッケージのステップを定義するには、「「「「Projects」」」」ツリーから、パッケージに統合する各コ ンポーネントを選択し、「「「「Diagram」」」」にドラッグ・アンド・ドロップします。

これらのコンポーネントがパッケージのステップとして表示されます。ただし、まだ順序付 けされていません。

3. パッケージで最初に実行するステップ(DeleteTargetプロシージャ)を指定するには、この ステップを選択して右クリックし、コンテキスト・メニューから「「「「FirstStep」」を選択します。」」 このステップに、小さい緑色の矢印が表示されます。

4. ダイアグラム・ツールバーの「「「「Next Stepon Success」」」」 アイコンを選択します。

5. このツールを使用してステップを順序付けするには、1つのステップをクリックしてから、そ の次に実行するステップをクリックします。

この操作を繰り返してすべてのステップの順序を指定し、開発したオブジェクトを次のよう に順序付けします。

1. DeleteTargets(最初のステップ)

2. Pop.TRG_COUNTRY 3. Pop.TRG_REGION 4. Pop.TRG_CITY 5. Pop.TRG_CUSTOMER 6. Pop.TRG_PROD_FAMILY 7. Pop.TRG_PRODUCT 8. Pop.TRG_SALES

6. 作成したパッケージの表示は次のようになります。

7. 「「「「Apply」」をクリックしてパッケージへの変更を保存します。」」

パッケージの実行

パッケージの実行 パッケージの実行 パッケージの実行

1. このパッケージを実行するには、「「「「Execute」」ボタンをクリックします。」」

2. ExecutionウィンドウおよびInformationウィンドウで「「「「OK」」」」をクリックします。

オペレータでのパッケージの実行の追跡 オペレータでのパッケージの実行の追跡 オペレータでのパッケージの実行の追跡 オペレータでのパッケージの実行の追跡

オペレータで実行を確認すると、個々のインタフェースの実行時に取得されたものと同じ結果が 表示されます。

デプロイ デプロイ デプロイ デプロイ

目的 目的 目的 目的

この項の目的は、本番環境でこのパッケージを自動的に実行できるようにすることです。

そのためには、Load Sales Administrationパッケージの実行に使用するシナリオ LOAD_SALES_ADMINISTRATIONを作成する必要があります。

ステップ ステップ ステップ ステップ シナリオの作成 シナリオの作成 シナリオの作成 シナリオの作成

1. LoadSales Administrationパッケージパッケージを選択します。パッケージパッケージ 2. 右クリックして「「「「GenerateScenario」」を選択します。」」

3. 次のウィンドウが表示されます。

4. 「「「「OK」」」」をクリックします。Oracle Data Integratorによってシナリオが処理され、生成され ます。

5. 結果は次のようになります。

Oracle Data Integrator からのシナリオの実行 からのシナリオの実行 からのシナリオの実行 からのシナリオの実行

1. シナリオを右クリックします。

2. 「「「「Execute」」を選択します。」」

3. ExecutionウィンドウおよびInformationウィンドウで「「「「OK」」」」をクリックします。

シナリオの実行の追跡 シナリオの実行の追跡 シナリオの実行の追跡 シナリオの実行の追跡

シナリオの実行は、「「「「Operator」」で確認できます。結果は、パッケージの実行時に取得されるも」」 のと同じになります。

また、次に示すようにデザイナデザイナデザイナデザイナ・モジュールからシナリオのツリー表示を開いて、シナリオの実 行レポートを確認することもできます。

OS コマンドからのシナリオの実行 コマンドからのシナリオの実行 コマンドからのシナリオの実行 コマンドからのシナリオの実行

1. MS-DOSコマンド・プロンプト・ウィンドウまたはUNIXのコンソールを開きます。

2. Oracle Data Integratorのインストール・フォルダでbinディレクトリを開きます。

3. 次のコマンドを入力します。

startscenLOAD_SALES_ADMINISTRATION001GLOBAL"-v=2"

注意 注意 注意

注意:startscenコマンドのパラメータは次のとおりです。

-Scenarioname -Scenarioversion -Scenariocontext -Logginglevel

これらのパラメータはスペースで区切られます。

4. 実行終了時のコマンド・プロンプトの表示は、次のようになります。

関連したドキュメント