Oracle BPEL Process Managerでインポートされたソースとターゲット・スキーマ・ファイルからXSLマップ・ファイルを作成する方法

次のステップでは、po.xsdファイルとinvoice.xsdファイルを使用して、Oracle BPEL Process ManagerでXSLマップを作成する方法の概要を説明します。

Oracle BPEL Process Managerで、インポートされたソースとターゲット・スキーマ・ファイルからXSLマップ・ファイルを作成するには:

  1. Oracle JDeveloperで、新規XSLマップを作成するアプリケーション・プロジェクトを選択します。

  2. プロジェクトにpo.xsdおよびinvoice.xsdファイルをインポートします。例:

    1. Oracle JDeveloperの「構造」ウィンドウで、「スキーマ」を右クリックします。

    2. 「スキーマのインポート」を選択します。

  3. 選択したプロジェクトを右クリックし、「新規」を選択します。

    「新規ギャラリ」ダイアログが表示されます。

  4. 「カテゴリ」ツリーで、「SOA層」を開いて「トランスフォーメーション」を選択します。

  5. 「項目」リストで、「XSLマップ」をダブルクリックします。

    「XSLマップ・ファイルの作成」ダイアログが開きます。このダイアログでは、ターゲットのスキーマ・ファイルまたはWeb Services Description Language (WSDL)ファイルのルート要素にソースのスキーマ・ファイルまたはWSDLファイルのルート要素をマップする、XSLマップ・ファイルを作成できます。次の詳細に注意してください。

      • プロジェクトに追加されたWSDLファイルは、「プロジェクトのWSDLファイル」の下に表示されます。

      • プロジェクトに追加されたスキーマ・ファイルは、「プロジェクトのスキーマ・ファイル」の下に表示されます。

      • プロジェクトの一部ではないスキーマ・ファイルは、スキーマ・ファイルのインポート機能を使用してインポートできます。「スキーマ・ファイルのインポート」アイコン(スキーマ・ファイル・リストの右上にある1番目のアイコン)をクリックしてください。

      • プロジェクトの一部ではないWSDLファイルは、WSDLファイルのインポート機能を使用してインポートできます。「WSDLファイルのインポート」アイコン(スキーマ・ファイル・リストの右上にある2番目のアイコン)をクリックしてください。

  6. 「ファイル名」」フィールドに、XSLマップ・ファイルの名前を入力します。

  7. ソース・ツリーとターゲット・ツリーでルート要素を選択します。図41-4の例では、ソース・ルート要素にPurchaseOrder要素が選択され、ターゲット・ルート要素にInvoice要素が選択されています。

    図41-4 展開された「ターゲット」セクション

    図41-4の説明が続きます
    「図41-4 展開された「ターゲット」セクション」の説明
  8. 「OK」をクリックします。

    図41-5に示すように、新しいXSLマップが作成されます。

  9. この時点でファイルを保存して閉じるか、トランスフォーメーションの設計を開始します。XSLTマップ・エディタの使用方法の詳細は、「XSLTマップ・エディタの概要」を参照してください。

  10. 「コンポーネント」ウィンドウから、transformアクティビティをBPELプロセスにドラッグします。

  11. transformアクティビティをダブルクリックします。

  12. 次の情報を指定します。

    1. 要素のマップ元となるソース変数を追加します。追加するには、「追加」アイコンをクリックして、変数と、必要に応じて変数のパート(たとえば、注文書リクエストで構成されるペイロード・スキーマ)を選択します。

      ノート:

      複数の入力変数を選択できます。定義されている最初の変数が、XSLマップへのメインXML入力を表します。ここで追加される他の変数は、XSLマップでは入力パラメータとして定義されます。

    2. 要素のマップ先となるターゲット変数を追加します。

    3. マップ先となる変数のターゲット・パート(たとえば、請求書で構成されるペイロード・スキーマ)を追加します。

  13. 「マッパー・ファイル」フィールドの右側にある「検索」アイコン(1番目のアイコン)をクリックし、ステップ6で指定したファイル名を参照します。

  14. 「開く」をクリックします。

  15. 「OK」をクリックします。

    XSLTマップ・エディタにXSLマップ・ファイルが表示されます。

  16. XSLTマップ・エディタの使用方法の概要は、「XSLTマップ・エディタの概要」を参照してください。