タスク3: ファイル・アダプタ・サービスの作成方法

ドメイン値マップを作成した後は、ディレクトリからXMLファイルを読み取るreadFileという名前のファイル・アダプタ・サービスを作成します。

ノート:

メディエータは、Oracle RACの計画的停止に対して実行する際、同じファイルを2回処理する可能性があります。これは、ファイル・アダプタがXAに準拠していないアダプタであるためです。したがって、グローバル・トランザクションに組み入れると、各ファイルを1回のみ処理するXAインタフェース仕様に逸脱する可能性があります。

ファイル・アダプタ・サービスを作成するには:

  1. 「コンポーネント」ウィンドウで、「SOA」を選択します。
  2. 「ファイル・アダプタ」を選択し、「公開されたサービス」スイムレーンにドラッグします。
  3. アダプタ構成ウィザードの「ようこそ」ページが開いた場合は、「次へ」をクリックします。

    サービス名ページが表示されます。

  4. 「サービス名」フィールドにreadFileと入力し、「次へ」をクリックします。

    「アダプタ・インタフェース」ページが表示されます。

  5. 「操作およびスキーマから定義(後で指定)」をクリックし、「次へ」をクリックします。

    「操作」ページが表示されます。

  6. 「操作タイプ」フィールドで「Read File」を選択し、「次へ」をクリックします。

    「ファイル・ディレクトリ」ページが表示されます。

  7. 「着信ファイル用のディレクトリ(物理パス)」フィールドに、ファイルの読取り先のディレクトリを入力します。
  8. 「次へ」をクリックします。

    「ファイルのフィルタ処理」ページが表示されます。

  9. 「インクルード・ファイルの名前パターン」フィールドに*.xmlと入力し、「次へ」をクリックします。

    「ファイル・ポーリング」ページが表示されます。

  10. 「ポーリング頻度」フィールドの値を1に変更し、「次へ」をクリックします。

    「メッセージ」ページが表示されます。

  11. 「検索」をクリックします。

    「タイプ・チューザ」ダイアログが表示されます。

  12. 「スキーマ・ファイルのインポート」をクリックします。

    「スキーマ・ファイルのインポート」ダイアログが表示されます。

  13. 「検索」をクリックして、「サンプル」フォルダに存在するinput.xsdファイルを選択します。
  14. 「OK」をクリックします。
  15. 「タイプ・エクスプローラ」→「インポートしたスキーマ」→「input.xsd」の順にナビゲーション・ツリーを開きます。
  16. 「Root-Element」を選択して、「OK」をクリックします。
  17. 「次へ」をクリックします。

    終了ページが表示されます。

  18. 「終了」をクリックします。
  19. 「ファイル」メニューから「すべて保存」を選択します。

    図45-21に、SOAコンポジット・エディタreadFileサービスを示します。

    図45-21 SOAコンポジット・エディタのreadFileサービス

    図45-21の説明が続きます
    「図45-21 SOAコンポジット・エディタのreadFileサービス」の説明