次の方法で共有


新しい PIP による BTARN の拡張

このトピックでは、新しいパートナー インターフェイス プロセス (PIP) スキーマを使用してMicrosoft BizTalk Accelerator for RosettaNet (BTARN) を拡張する方法について説明します。 これにより、PIP が BTARN セットアップ プログラムによってインストールされたスキーマのいずれにも関連付けられていない場合に、RosettaNet PIP に基づいてスキーマを追加できます。

新しい PIP を使用して BTARN を拡張する場合は、新しいスキーマを独自のアセンブリにデプロイします。 また、BTARN RNPIPs アセンブリ内に配置されている既存のスキーマを変更することもできます。 詳細については、「 RNPIP での既存の PIP の変更」を参照してください。

BTARN を新しい PIP で拡張するには

  1. [ スタート] ボタンをクリックし、[ ファイル名を指定して実行] をクリックし、「 cmd」と入力して、[OK] をクリック します

  2. コマンド プロンプトで、drive>:\Program Files\Microsoft BizTalk 2013 Accelerator for RosettaNet\SDK\Utilities\Schema Generator に<移動します。

  3. コマンド プロンプトで、「 CScript InstallDTD.vbs」と入力し、 Enter キーを押します。

    Note

    手順 1 ~ 3 は、BizTalk Serverをインストールした後に 1 回だけ実行する必要があります。

  4. Visual Studio を起動します。

  5. [ファイル] メニューの [新規作成] をポイントし、 [プロジェクト] をクリックします。

  6. [新しいプロジェクト] ダイアログ ボックスで、左側のウィンドウで [BizTalk プロジェクト] を選択し、右側のウィンドウで [空BizTalk Serverプロジェクト] をクリックします。

  7. [ 参照] を クリックし、プロジェクトを保存するディレクトリをポイントします。

  8. [ 名前 ] ボックスに、 MyCustomPIP などのプロジェクト名を入力し、[OK] をクリック します

  9. Visual Studio コマンド プロンプトを起動します。

  10. コマンド プロンプトで、手順 7 で入力した場所に移動し、「 sn -k <project name.snk>」と入力し、 Enter キーを押します。

  11. [ソリューション] エクスプローラーで、プロジェクト名を右クリックし、[プロパティ] をクリックします。

  12. [プロパティ ページ] ダイアログ ボックスで、左側のウィンドウの [共通プロパティ] の [アセンブリ] をクリックします。

  13. 右側のウィンドウで、[ 厳密な名前] まで下にスクロールし、[ アセンブリ キー ファイル] をクリックし、右側のウィンドウの省略記号ボタン (...) をクリックします。 手順 7. で入力した場所に移動し、手順 10. で作成した .snk ファイルの名前を選択します。

  14. [プロパティ ページ] ダイアログ ボックスで、[ 構成プロパティ] を展開し、[ 配置] をクリックします。 右側のウィンドウで [ 再デプロイ] をクリックし、 を選択 Trueし、 [OK] をクリックします。

  15. ソリューション エクスプローラーでプロジェクト名を右クリックし、[追加] をポイントして、[既存の項目] をクリックします。

  16. [既存の項目の追加] ダイアログ ボックスで、drive>:\Program Files\Microsoft BizTalk 2013 Accelerator for RosettaNet\SDK\Schemas に移動<し、[xml.xsd] を選択し、[追加] をクリックします。

  17. RosettaNet.org を使用して RNPIP を拡張する PIP をダウンロードします。詳細については、「 新しいパートナー インターフェイス プロセスの組み込み」を参照してください。

  18. ソリューション エクスプローラーでプロジェクト名を展開し、[参照] を右クリックし、[参照の追加] をクリックします。

  19. [参照の追加] ダイアログ ボックスで、[参照] をクリックし、drive>:\Program Files\Microsoft BizTalk 2013 Accelerator for RosettaNet\Bin に移動<し、[Microsoft.Solutions.BTARN.Schemas.RNPIPs.dll] を選択します。 [ 開く] をクリックし、[OK] をクリック します

  20. ソリューション エクスプローラーで、プロジェクト名を右クリックし、[追加] をポイントして、[生成された項目の追加] をクリックします。

  21. [ 生成された項目の追加 ] ダイアログ ボックスの [ カテゴリ ] ウィンドウで、[ スキーマの生成] をクリックします。 [テンプレート] ペイン 、[ スキーマの生成] をクリックし、[ 追加] をクリックします。

  22. [スキーマの生成] ダイアログ ボックスで、次の操作を行います。

    プロパティ 目的
    ドキュメントの種類 [ DTD スキーマ] を選択します
    入力ファイル [ 参照] をクリックし、RosettaNet.org から DTD ファイルを含むフォルダーに移動し、目的の DTD ファイルを選択して、[ 開く] をクリックします。
  23. [スキーマの生成] ダイアログ ボックスで、[ OK] をクリックします。

  24. ソリューション エクスプローラーで、インポートした .xsd ファイルをダブルクリックします。

  25. BizTalk エディターで、[スキーマ>] ノードを<選択します。

  26. プロパティ ウィンドウで、[ドキュメントの種類] まで下にスクロールします。 [ ドキュメントの種類 ] ボックスで、 PIP<3 桁のコード> ( PIP3A2 など) を入力します。 [ ドキュメントのバージョン ] ボックスに、「 v<xx.xx> 」または「 R<xx.xx>」と入力します ( 例: R01.02)。 このバージョン番号は、RosettaNet PIP 仕様に記載されています。

  27. プロパティ ウィンドウで、[ルート参照] まで下にスクロールします。 [ ルート参照] をクリックし、ドロップダウン リストからスキーマのルート ノードを選択します 。たとえば、[ Pip3C5BillingStatementNotification] を選択します。

  28. プロパティ ウィンドウで、[ターゲット名前空間] まで上にスクロールします。 [ ターゲット名前空間] には、「」と入力 http://schemas.microsoft.com/biztalk/btarn/2004/{DTD file name}.dtdします。ここで、DTD ファイル名は 3C5_MS_R01_00_BillingStatementNotification.dtd です。

    Note

    BTARN では、ターゲットの名前空間にこの命名規則を使用する必要があります。 別の名前空間規則を使用する場合、BTARN はスキーマ検証のために PIP ドキュメントを処理しません。

    Note

    ターゲットの名前空間プロパティの DTD ファイル名には、PIP のバージョン番号が使用されています。 そのため、同じ PIP コードの複数のバージョンを使用できます。

  29. プロパティ ウィンドウで、[インポート] まで上にスクロールします。 [ インポート] の横にある省略記号ボタン (...) をクリックし、[ 追加] をクリックします。

  30. [BizTalk 型ピッカー] ダイアログ ボックスで、[<プロジェクト名]、[参照]>、[Microsoft.Solutions.BTARN.Schemas.RNPIPs]、[スキーマ] の順に展開し、[Microsoft.Solutions.BTARN.Schemas.RNPIPs.BaseDataTypes] を選択し、[OK] をクリックして、もう一度 [OK] をクリックします

  31. プロジェクト名を右クリックし、[ 配置] をクリックします。

  32. [スタート] ボタンをクリックし、[すべてのプログラム] をポイントし、[MicrosoftBizTalk Server] をポイントして、[BizTalk Server管理] をクリックします。

  33. BizTalk 管理コンソールで、[MicrosoftBizTalk Server(ローカル)]、[ホスト] の順に展開します。 [ ホスト] の [ BizTalkServerApplication] をクリックします。

  34. 右側のウィンドウで、ホストの名前を右クリックし、[ 再起動] をクリックします。

    Note

    新しくインポートされた PIP で RNPIP を拡張した後、BTARN 管理コンソールで正しい PIP 構成と、その PIP を使用したアグリーメントを作成する必要があります。

参照

新しい Partner Interface Process の組み込み
PIP の操作
RNPIP の既存の PIP の変更