ヘッダーをスキップ
Oracle Application Server CDC Adapters for Adabasユーザーズ・ガイド
11g リリース 1(11.1.1)
B61401-01
  目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

4 Adabas CDCアダプタの構成

この章では、OracleAS Adapter for Adabasの作成例を示します。 OracleAS Adapter for Adabasで作業を行うには、BPELプロセスまたはメディエータ・プロセスのいずれかも構成する必要があります。 BPELまたはメディエータの使用方法の詳細は、「JDeveloperでのプロジェクトの作成例」を参照してください。

OracleAS Adapter for Adabasでのアウトバウンド相互作用の作成

OracleAS Adapter for Adabasを使用してアウトバウンド相互作用を作成するには、新しいAdabasデータベースを作成し、そのデータを使用してCDCソリューションを作成する必要があります。

要件

この章で説明するタスクを実行するには、次のものが必要です。

  • Windowsオペレーティング・システムを搭載したコンピュータ

  • z/OSオペレーティング・システムを搭載したメインフレーム・コンピュータ

  • メインフレームコンピュータにインストールしたOracle Connect v 11.1.1.2

  • WindowsコンピュータにインストールしたOracle Studio v 11.1.1.2

Adabas Hospitalデータソースの追加

Adabasデータソースを作成するには、次の作業を行う必要があります。

システムの準備

Adabasデータベース内にHospitalという名前のデータベースを作成する必要があります。 このデータベース内に表4-1に示すファイルとフィールドを作成します。

表4-1 Adabasの表と列

ファイル フィールド

HOSPITAL

HOSPNAME

HOSP_ADDRESS

HOSP_PHONE

ADMIN

PATIENT

HOSPNAME

WARDNO

PATNAME

PATADRESS

PAT_PHONE

BEDIDENT

DATEADMT

PREV_STAY_FLAG

PREV_HOSP

PREV_DATE

PREV_REASON

SYMPTOM

HOSPNAME

WARDNO

BEDIDENT

DIAGNOSE

SYMPDATE

PREV_TREAT_FLAG

TREAT_DESC

SYMP_DOCTOR

SYMP_DOCT_PHONE

WARD

HOSPNAME

WARDNO

TOT_ROOMS

TOT_BEDS

BEDAVAIL

WARDTYPE


Oracle Connectへのマシン・アクセスの設定

最初に、AdabasデータがあるWindowsコンピュータへのアクセスを構成します。 このアクセスは、Oracle Connectを使用して構成します。 Oracle Connectを開き、指示に従います。 「Add Machine」ダイアログ・ボックスで次の情報を入力します。

  • Host name/IP address: Hospitalデータベースがあるメインフレーム・コンピュータの名前またはIPアドレスを入力します。 これは、Oracle Connectと同じディレクトリにインストールする必要があります。

  • Port: デーモンを実行するポート番号を入力します。 デフォルト・ポートは2551です。

  • Display Name: 表示名を入力します(デフォルトでは、表示名はホスト名とポート番号です)。 このフィールドに情報を入力する必要はありません。

  • User Name: アクセスするコンピュータに管理者パスワードが必要な場合は、コンピュータの管理者の名前を入力します。

  • Password: 必要な場合は、コンピュータ管理者のパスワードを入力します。

  • Connect via NAT with fixed IP address: これを選択するのは、固定された構成でNAT(ネットワーク・アドレス変換)ファイアウォール・プロトコルを使用する場合です。これにより、指定されたポートにかかわらず、それぞれの外部IPが1つの内部IPにマップされます。

図4-1に、適切な情報を入力した「Add Machine」ダイアログ・ボックスを示します。

図4-1「Add Machine」ダイアログ・ボックス

Machine dialog

チェンジ・データ・キャプチャの作成

ここで、作成したファイルのチェンジ・データ・キャプチャを作成します。 この作業を完了すると、WSDLファイルとバインディング(jca)ファイルを作成できます。 詳細は、「JCA構成ファイルの作成」を参照してください。

これらのファイルには、JDeveloperでBPELプロジェクトとメディエータ・プロジェクトを作成するために必要な情報が含まれます。 BPEL Process Managerおよびメディエータ用にJDeveloperを使用する方法の詳細は、「JDeveloperでのプロジェクトの作成例」を参照してください。

チェンジ・データ・キャプチャの設定を開始する前に、Adabasがチェンジ・データ・キャプチャを処理するように設定されていることを確認してください。 これを行う方法の詳細は、「ATTSRVR開始タスクの設定」を参照してください。

Oracle Studioでチェンジ・データ・キャプチャを作成する方法は、次の項で説明します。

チェンジ・データ・キャプチャの設定

このサンプルのチェンジ・データ・キャプチャの設定方法を次の手順で説明します。 Adabasのチェンジ・データ・キャプチャの設定方法の詳細は、「Oracle Studioでのチェンジ・データ・キャプチャの設定」を参照してください。

  1. Oracle Studioで「Solution」パースペクティブを開きます。

  2. 左側のペインで「Create new project」をクリックします。

  3. 次の情報を入力します。

    • Project Name: Hospital

    • Type: Adabas (Mainframe)

    図4-2に、「Create new project」画面の正しいデータを示します。

    図4-2 Create New Project

    Create new project
  4. 「Design」をクリックした後、「Next」「Finish」をクリックして、画面のデフォルト値を使用します。 UNIXコンピュータ上でステージング領域を設定する場合は、2番目の画面でその設定を変更する必要があります。 詳細は、「CDCプロジェクトの作成」を参照してください。

  5. 「Implement」をクリックし、「Implementation」ガイドを開きます。

  6. 「Server Configuration」では、次の情報を入力します。

    • Machine: Oracle ConnectがインストールされたWindowsコンピュータの情報を入力します。

    • Data Source: 次の情報を入力します。

      • Database number: このプロジェクト用に作成したAdabas Hospitalデータベースのデータベース番号を入力します。

      • PREDICT file number: Predictファイル番号を入力します。

      • PREDICT database number: このプロジェクト用に作成したデータベースにPredictファイルが存在している場合は、-1を入力します。

      詳細は、「CDCプロジェクトの作成」を参照してください。

    • CDC Service: デフォルト設定を使用できます(デフォルト設定では、すべての変更がジャーナルに記録され、イメージ前レコードのキャプチャは組み込まれません)。

    • Logger: トラッキング・ファイル名と、使用しているAdabasのバージョンを入力します。

    • Logging Level: デフォルト設定を使用します。

    詳細は、「CDCサービスの設定」を参照してください。

  7. 「Stream Service Configuration」では、次の情報を入力します。

    • Machine: ステージング領域として使用しているコンピュータの情報を入力します。 これは、WindowsマシンまたはUNIXマシンである必要があります。

    • Stream Service: 次の情報を入力します。

      • 「Staging Area」画面で、指定したコンピュータとステージング領域コンピュータ上にある変更ファイルの場所を入力します。

      • 「Changed Data Capture Table Selection」で、すべての表を選択します。

      • 残りの画面では、「Next」をクリックしてデフォルト値を使用します。

    • Access Service Manager: すべての画面で「Next」をクリックし、デフォルト値を使用します。

      詳細は、「CDCサーバーの設定」を参照してください。

ここで、ソリューションのデプロイを行う必要があります。

ソリューションのデプロイ

ソリューションをデプロイするには、「Activate Workspaces」をクリックします。 開いたすべての画面で「OK」をクリックします。 ネーミングの競合に関するメッセージが表示された場合は、最初にそれを解決する必要があります。

チェンジ・データ・キャプチャのデプロイの詳細は、「チェンジ・データ・キャプチャのデプロイ」を参照してください。

JCA構成ファイルの作成

JDeveloperを使用して接続を設定するには、WSDLファイルとJCAファイルの両方を作成する必要があります。 これらのファイルは、BPELプロセスまたはメディエータ接続を設定する前に、Oracle Studioを使用して作成します。

JCA構成ファイルの作成方法の詳細は、「JCA構成ファイルの作成」を参照してください。 Hospital_CDCQueueアダプタ用のファイルを作成するには、次の手順を実行します。

  1. Oracle Studioの「Configuration」ペインから、作成したCDCステージング領域のバインディングを開きます。 バインディングの名前は、Oracle Studioで作成したCDCソリューションのプロジェクト名に、_SAという接尾辞が付いたものです。

  2. Hospital_CDCQueueアダプタを右クリックし、「Generate JCA Configuration Files」を選択します。

  3. BPELプロセスまたはメディエータ接続の作成時に見つけることのできる場所にファイルを保存します。