ヘッダーをスキップ
Oracle Fusion Middleware Oracle B2Bユーザーズ・ガイド
11g リリース1(11.1.1)
B61381-01
  ドキュメント・ライブラリへ
ライブラリ
製品リストへ
製品
目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

3 ガイドライン・ファイルの作成

図3-1に示すように、Oracle B2Bプロセス・フローの最初のステップは、ドキュメント・ガイドライン・ファイルの作成です。

図3-1 Oracle B2Bプロセス・フロー

Oracle B2Bプロセス・フロー
「図3-1 Oracle B2Bプロセス・フロー」の説明

Oracle B2Bドキュメント・エディタは、Oracle B2Bトランザクションのカスタム・ドキュメント定義を定義および管理する、ガイドライン作成および実装アプリケーションです。

項目は次のとおりです。

ドキュメント・エディタに関する完全なドキュメントは、Oracle B2Bドキュメント・エディタの「ヘルプ」メニューを参照してください。

3.1 Oracle B2Bドキュメント・エディタの概要

Oracle B2Bドキュメント・エディタは、Business-to-Business(B2B)電子商取引(E-Commerce)用のガイドライン作成および実装アプリケーションです。 ドキュメント・エディタを使用すると、電子ビジネス(E-Business)のガイドライン・ドキュメントを簡単に開発、移行、テスト、配布および印刷できます。 新しいガイドライン・ドキュメントを作成するか、またはドキュメント・エディタの広範囲にわたる標準ライブラリをテンプレートとして使用できます。

既存の標準をテンプレートとして使用して、元になるセグメント、要素およびコードの属性を変更すると新しいガイドラインを作成できます。ガイドライン・ファイルはデータ・ファイルからも作成できます。

使用可能なドキュメント・ガイドラインのタイプを図3-2に示します。デリミタ付きフラット・ファイル、EDI、HL7 2.x、HL7v3、NCPDP、ParserSchema、位置指定フラット・ファイル(SAP iDocsを含む)、RosettaNetおよびXMLSchemaを使用できます。

図3-2 Oracle B2Bドキュメント・エディタで使用可能なドキュメント・ガイドライン

ドキュメント・ガイドライン
「図3-2 Oracle B2Bドキュメント・エディタで使用可能なドキュメント・ガイドライン」の説明

ドキュメント・エディタでは、RosettaNetドキュメント・ガイドラインを使用できるだけでなく、標準DTDファイルをRosettaNetのWebサイトからダウンロードすることもできます。

カスタム・ガイドライン・ファイルの作成後は、図3-3に示すように、Oracle B2Bインタフェースを使用してドキュメントをドキュメント定義にインクルードします。 この手順の詳細は、第4.2項「ドキュメント定義の作成」を参照してください。

図3-3 Oracle B2Bドキュメント・エディタでの作成済XSDファイルおよびECSファイルのインポート

Oracle B2Bでのガイドライン・ファイルのインポート
「図3-3 Oracle B2Bドキュメント・エディタでの作成済XSDファイルおよびECSファイルのインポート」の説明

図3-3では、ドキュメント定義を作成するためのEDIFACT_D98A_ORDERS.xsdおよびEDIFACT_D98A_ORDERS.ecsがインポートされます。 ECSファイルは、ドキュメントを変換および検証するためにB2Bで必要です。 XSDはB2Bではオプションですが、XSDを使用すると、ドキュメント送受信用のSOAコンポジットをモデル化する際に、ドキュメント・スキーマを簡単に参照できます。

3.2 Oracle B2Bドキュメント・エディタのインストール

Oracle B2Bドキュメント・エディタは、Oracle B2Bドキュメント・エディタのCDからインストールします。 Oracle B2Bドキュメント・エディタは、Microsoft Windows(Windows 2000、Windows XP、Windows Vista脚注1 32ビット版と64ビット版およびWindows Server 2003)でのみ動作し、W3C XMLスキーマのガイドラインを完全にサポートするにはMicrosoft .NETフレームワーク(CDから自動的にインストールされます)が必要です。

インストールの完全な説明は、Oracle B2Bドキュメント・エディタの「ヘルプ」メニューで「インストール」について検索し、「準備」に関するトピックを参照してください。このリリースのドキュメント・エディタの新機能リストも用意されています。

3.3 EDIFACT D98を例としたガイドライン・ファイルの作成

次の例では、EDIFACT D98A発注の送信に必要なガイドライン・ファイル(ECSファイルおよびXSDファイル)の作成方法、およびD98A - ORDERSガイドラインに基づいたテスト・データ・ファイルの生成および検証方法について説明します。

このシナリオでEDIFACTトランザクション・ドキュメントを作成する手順は、次のとおりです。

タスク1 ECSファイルの作成

既存のEDIFACTガイドライン(標準)をテンプレートとして使用し、発注ガイドライン・ファイルorders.ecsを作成します。

  1. Oracle B2Bドキュメント・エディタを開始します。

  2. 図3-4に示すように、新規ドキュメントをクリックし、次に「EDI」をクリックします。

    図3-4 Oracle B2Bドキュメント・エディタでの新規ドキュメントの作成

    ドキュメント・エディタ
    「図3-4 Oracle B2Bドキュメント・エディタでの新規ドキュメントの作成」の説明

  3. 「EDIFACT」および「D98A」を開きます。

  4. 図3-5に示すように、「ORDERS - Purchase order message」を選択し、「次へ」をクリックします。

    図3-5 新規ドキュメントの作成: ガイドラインの選択

    ドキュメント・エディタ: Purchase orderの選択
    「図3-5 新規ドキュメントの作成: ガイドラインの選択」の説明

  5. 図3-6に示すように、エンベロープ・セグメントを挿入が選択されていないことを確認し、「終了」をクリックします。

    図3-6 新規ドキュメントの作成: エンベロープ・セグメント

    エンベロープ・セグメントを挿入が選択されていません。
    「図3-6 新規ドキュメントの作成: エンベロープ・セグメント」の説明

    Oracle B2Bドキュメント・エディタには、すべてのバージョンの交換(エンベロープ)があらかじめシードされています。 Oracle B2Bでは、設定に基づいてエンベロープが処理されます。

    あらかじめシードされているデフォルトのエンベロープ情報を上書きするには、必要なエンベロープ情報のみを含む(トランザクションの詳細を含まない)別のECSファイルを作成し、ドキュメント・バージョンで使用可能なエンベロープ上書きオプションを使用してそのファイルをアップロードします。

  6. セグメント・レベルの詳細を編集します(オプション)。

    図3-7に示すように、このシナリオでは編集は必要ありません。

    図3-7 新規ドキュメントの作成: セグメント・レベルの詳細

    Document editor - segment level details
    「図3-7 新規ドキュメントの作成: セグメント・レベルの詳細」の説明

  7. 「ファイル」から「保存」を選択します。

  8. デフォルトのディレクトリは変更せず、ファイル名にorders.ecsを入力します。

    デフォルトでは、ECSファイルはMy Documents\Oracle\Oracle B2B\Guidelinesに保存されます。

タスク2 XSDファイルの作成

内部フォーマットのガイドライン・ファイル(ECSファイル)を使用して、Oracle B2Bで使用するXMLスキーマ定義ファイル(XSDフォーマット)を作成します。

  1. 「ファイル」から「開く」を選択します。

  2. orders.ecsを選択し、「開く」をクリックします。

  3. 「ファイル」から「エクスポート」を選択します。

  4. エクスポート・ウィザードで、図3-8に示すように、エクスポート・タイプのリストから「Oracle B2B 2.0」を選択し、「次へ」をクリックします。

    「Oracle B2B 2.0」エクスポート・タイプを使用すると、この例のurn:oracle:b2b:EDIFACT/D98A/ORDERSのように、ユーザー自身がネームスペースを指定できます (「Oracle B2B」オプションを使用すると、固定されたネームスペースが自動的に指定されます)。

    図3-8 「Oracle B2B 2.0」エクスポート・タイプの選択

    ドキュメント・エディタ: Oracle B2B 2.0フォーマットとしてエクスポート
    「図3-8 「Oracle B2B 2.0」エクスポート・タイプの選択」の説明

  5. エクスポート先ダイアログで、次を実行して「次へ」をクリックします。

    • デフォルトのディレクトリの使用

    • エクスポート前にガイドラインを保存の選択

    • 「拡張オプションの表示」の選択

    XSDファイルは、ECSファイルとともにMy Documents\Oracle\Oracle B2B\Guidelinesに保存されます。

  6. XSDネームスペースの「オプション」ダイアログで、次を実行して「次へ」をクリックします。

    • カスタム・ネームスペースの選択

    • ネームスペースの指定(この例ではurn:oracle:b2b:EDIFACT/D98A/ORDERS

  7. テンプレート構成ダイアログで、「次へ」をクリックします。

    このシナリオではテンプレートの要素の編集は必要ありません。

  8. 図3-9に示すように、変換の「オプション」ダイアログで、次を実行して「次へ」をクリックします。

    図3-9 変換オプションの選択

    ドキュメント・エディタ: エクスポート・オプション
    「図3-9 変換オプションの選択」の説明

    • XSDでの列挙を抑止オプションの選択。 コード・リストがECSファイル内にあるため、このオプションを選択することをお薦めします。 列挙を抑止すると、XSDのサイズが大幅に縮小されます。

    • XData生成時にデフォルトのかわりにこのエクスポート・モジュールを使用オプションの選択。

  9. ドキュメント変換の「オプション」ダイアログで、デフォルトのSegmentCountの使用を許可を使用して「次へ」をクリックします。

    SegmentCountマクロにより、セグメント数がカウントされます。カウントを可能にするため、XSD要素のデータ型はnumericからstringに変更されています。

  10. Oracle B2Bを開始オプションが選択されていないことを確認し(このシナリオでは必要ありません)、「次へ」をクリックします。

    Oracle B2Bを起動する場合は、B2BインタフェースのURL(http://host_name:port/b2b)を入力します。

  11. マクロ・ノード・ダイアログで、「次へ」をクリックします。

    このシナリオではノードに対して必要なマクロはありません。

    「XSD名の一部の文字が使用できないため置換されました。」というメッセージが表示された場合は、「OK」をクリックします。

  12. 「終了」をクリックします。

    orders.xsdファイルがOracle B2B 2.0フォーマットで作成されます。

タスク3 ECSファイルを使用したデータの生成

データ・ジェネレータを使用して、ガイドラインに基づいたテスト・データ・ファイルを作成します。

  1. 「データ・ジェネレータ」をクリックします。

  2. 新規テスト・ケースを選択し、「次へ」をクリックします。

  3. 「生成」をクリックし、「次へ」をクリックします。

    このステップでは、指定されたデータ・ディクショナリを使用して新規データを生成します。

  4. ガイドライン・ファイルからを選択し、ORDERS.ecsを選択して「次へ」をクリックします。

  5. 標準データベースからエンベロープ・セグメントを選択を選択し、「次へ」をクリックします。

  6. 図3-10に示すように、構文3エンベロープ・セグメントを選択し、「次へ」をクリックします。

    図3-10 データベースからのエンベロープ・セグメントの選択

    ドキュメント・エディタ: エンベロープ・セグメント構文3の選択
    「図3-10 データベースからのエンベロープ・セグメントの選択」の説明

  7. 標準データベースから直接使用を選択し、「次へ」をクリックします。

    エンベロープ・セグメントはガイドライン・ファイルには組み入れられません。

  8. 必須+オプション・データの割合を選択し、スライダを動かして割合を示します。

  9. 「ユーザー・オプション」を選択し、「次へ」をクリックします。

  10. 任意のサイズを選択し、「次へ」をクリックします。

  11. リセットしないを選択し、「次へ」をクリックします。

  12. 生成するメッセージ数に応じて、繰返し回数オプションを設定します。

  13. 使用するデータ・ディクショナリを選択します。

  14. デフォルトのデリミタをそのまま使用し、「次へ」をクリックします。

  15. 出力データ・ファイル名をクリックし、C:\D98A_ORDERS.datを入力し、「次へ」をクリックします。

    図3-11に示すように、DATファイルが開きます。

    図3-11 DATファイル

    ドキュメント・エディタ: DATファイル
    「図3-11 DATファイル」の説明

  16. ファイルを保存して閉じます。

タスク4 データの分析

アナライザを使用して、データ・ファイルをorders.ecsガイドライン・ファイルと照合して検証し、データ・ファイルを標準と照合してテストし、不足している必要なセグメントまたは要素がないかをチェックします。

  1. 図3-12に示すように、アナライザをクリックします。

    図3-12 アナライザのアイコン

    ドキュメント・エディタ: アナライザ
    「図3-12 アナライザのアイコン」の説明

  2. D98A_orders.datを参照し、「次へ」をクリックします。

  3. 図3-13に示すように、「拡張オプションの表示」が選択されていることを確認し、「次へ」をクリックします。

    図3-13 「拡張オプションの表示」の選択

    ドキュメント・エディタ: アナライザの使用
    「図3-13 「拡張オプションの表示」の選択」の説明

  4. データ・ファイルのクリーン・アップ・ダイアログで、「次へ」をクリックします。

    このシナリオでは事前処理は必要ありません。

  5. データ構造ダイアログで、「次へ」をクリックします。

    デフォルトではドキュメント全体が検証されます。

  6. 図3-14に示すように、データの照合対象となるガイドライン・ファイル(ECSファイル)を選択します。 次を実行し、「次へ」をクリックします。

    • ガイドライン・ファイルからの選択

    • 「orders.ecs」の選択

    図3-14 ガイドライン(ECS)ファイルの選択

    Document editor
    「図3-14 ガイドライン(ECS)ファイルの選択」の説明

  7. 標準データベースからエンベロープ・セグメントを選択を選択し、「次へ」をクリックします。

    選択したガイドライン・ファイル(ECSファイル)はエンベロープ・セグメントを含みません。

  8. 図3-15に示すように、構文3エンベロープ・セグメントを選択し、「次へ」をクリックします。

    図3-15 エンベロープ・セグメントの選択

    ドキュメント・エディタ: エンベロープ・セグメント構文3の選択
    「図3-15 エンベロープ・セグメントの選択」の説明

  9. 標準データベースから直接使用を選択し、「次へ」をクリックします。

    エンベロープ・セグメントはガイドライン・ファイルには組み入れられません。

  10. 分析モードおよび出力ダイアログで、デフォルト設定を使用し、XData(XML)の生成「常に」に設定して、「次へ」をクリックします。

    図3-16に示すように、結果が表示されます。エラー・メッセージがある場合はここで同時に表示されます。

    図3-16 アナライザの結果

    ドキュメント・エディタ: アナライザの結果
    「図3-16 アナライザの結果」の説明

    データをXMLフォーマットで表示するには、図3-17に示すように、右上の「XML」アイコンをクリックします。

    図3-17 XMLフォーマットでのデータの表示

    Description of Figure 3-17 follows
    「図3-17 XMLフォーマットでのデータの表示」の説明

    XMLとして表示図3-18を参照)およびHTMLとして表示オプションを使用して、データを表示します。 データを名前を付けて保存アイコンをクリックすると、XMLレポートがXMLファイルとしてエクスポートされます。

    図3-18 アナライザ・データ

    ドキュメント・エディタ: XMLフォーマットのアナライザ・データ
    「図3-18 アナライザ・データ」の説明



脚注のキャプション

脚注1: Microsoft Vistaを使用する場合は、Oracle B2Bドキュメント・エディタをプログラム・フォルダにインストールしないでください。インストールするには、管理者権限が必要です。