次の方法で共有


EDI-AS2 ソリューションのバインドをエクスポートする方法

このトピックでは、EDI または AS2 ソリューションとして設定されたコンピュータから構成をエクスポートする方法について説明します。 これにより、自動化された方法で別のコンピュータと同じ構成を設定できるようになります。 バインドのエクスポート元としては、アプリケーション、グループ、アセンブリがあります。

バインド ファイルは、BizTalk Server管理コンソール内から作成します。 .xml バインド ファイルには、BizTalk Server 構成に関するすべての情報が含まれています。 このファイルには、特定のセキュリティ情報を除くすべての EDI および AS2 の構成プロパティが含まれています。 バインド ファイル内のノード (EDI および AS2 ノードを含む) の詳細については、「 バインド ファイルの構造」を参照してください。 EDI/AS2 バインドに関する一般的な情報については、以下の「BizTalk Server バインド ファイルの EDI および AS2 ノード」を参照してください。

また、.msi ファイル使用して、アプリケーションのエクスポート時にバインドをエクスポートすることもできます。 詳細については、「 BizTalk アプリケーションをエクスポートする方法」を参照してください。 BTSTask コマンドを使用して、バインドをエクスポートおよびインポートすることもできます。 BTSTask の詳細については、「 BTSTask Command-Line リファレンス」を参照してください

バインドのエクスポート

構成をエクスポートすると、BizTalk Server によって、バインドされているすべてのパーティの EDI プロパティおよびその他のパーティ情報が自動的にエクスポートされます。 グローバル パーティ情報のエクスポートをアクティブ化すると、オーケストレーションにバインドされていないパーティのプロパティおよびグローバル EDI プロパティも BizTalk Server によってエクスポートされます。 グローバル パーティ情報は、次の 3 つの方法でエクスポートできます。

  • [バインドのエクスポート] ダイアログ ボックスで "グローバル パーティ情報をエクスポートする" プロパティをオンにする。

  • MSI ファイルのエクスポート ウィザードの [リソースの選択] ペインで [グローバル パーティ] をオンにする。

  • 次の手順に従って BTSTask コマンド ライン ツールで GlobalParties スイッチを使用する。

    BTSTask ExportBindings -Destination:value ((([-ApplicationName:value] | [-AssemblyName:value]) [-GlobalParties]) | [-GroupLevel])  
    

    セキュリティ上の理由により、BizTalk Server では、バインド ファイルのエクスポート時にバインドのパスワードがファイルから削除されます。 また、EDIFACT プロパティから UNB6.1 および UNB6.2 フィールドが削除され、X12 プロパティから ISA1、ISA2、ISA3、および ISA4 フィールドが削除されます。

    バインドのエクスポート、アプリケーションのエクスポート、および BTSTask コマンド以外にも、手動で XML バインド ファイルを作成することもできます。 これにより、基幹業務アプリケーションからパーティおよび EDI 設定をエクスポートできます。 バインドのインポート コマンドまたは BTSTask コマンドを使用して、バインドをインポートすることも可能になります。

前提条件

BizTalk Server 管理者グループに属するアカウントでログオンする必要があります。 詳細については、BizTalk Serverドキュメントの「BizTalk アプリケーションの展開と管理に必要なアクセス許可」を参照してください。

バインド ファイルへの構成のエクスポート

  1. 構成をエクスポートするコンピューターで、BizTalk Server管理コンソールを開きます。

  2. 構成のコピー元の BizTalk アプリケーションを右クリックし、[ エクスポート] をポイントして、[ バインド] をクリックします。

    Note

    BTSTask ユーティリティを使用して、構成をエクスポートおよびインポートすることもできます。

  3. エクスポート オプションを選択して、現在のアプリケーションまたはグループからバインドをエクスポートするか、またはアセンブリのバインドをエクスポートします。

  4. オーケストレーションがバインドされていない場合でも、すべてのパーティとその機密性の高くないプロパティをエクスポートする場合は、[ グローバル パーティ情報のエクスポート] をクリックします。

    Note

    [グローバル パーティ情報のエクスポート] をクリックしない場合、BizTalk Serverはオーケストレーションにバインドされている任意のパーティのプロパティをバインド ファイルにエクスポートします。 ただし、[グローバル パーティ情報のエクスポート] をクリックしない限り、オーケストレーションにバインドされていない パーティはエクスポートされません。

    Note

    [ グローバル パーティ情報のエクスポート ] プロパティが選択されている間に生成されるバインド ファイルには、コンピューターで定義されているすべてのパーティの構成が含まれます。 コンピュータで定義されたパーティの完全なセットのサブセットの構成は、エクスポートできません。

  5. [ OK] を クリックしてバインドをエクスポートします。

    Note

    BizTalk Server では、パスワード、セキュリティ情報、認証情報などの EDI の機密フィールドはエクスポートされません。 ただし、EDI の機密フィールドの空白文字列はエクスポートされます。 バインドを別のコンピュータにインポートしたら、EDI の機密フィールドの値を手動で設定する必要があります。

  6. バインドをインポートするコンピュータを後から設定するために、パスワード、セキュリティ情報、認証情報などの EDI の機密フィールドをメモなどに記録しておきます。

BizTalk Server バインド ファイルの EDI および AS2 ノード

[グローバル パーティ情報のエクスポート] プロパティを選択して構成をエクスポートした場合、BizTalk Serverは次のノードを含むバインド ファイルを生成します。

EdiData  
   PartyEDIProperties  
      PartnerAgreement  
         Contacts  
      PartnerEdifact  
         PartnerEdifactReceiverGroups  
         PartnerEdifactSenderGroups  
      PartnerAckValidation  
      PartnerX12  
      PartnerX12ReceiverGroups  
      PartnerX12SenderGroups  
      PartnerBatchUpdatable  
      PartnerAS2CommonUpdatable  
      PartnerAS2  

EDI グローバル プロパティは、次のノードのバインド ファイルに追加されます。

EDIGlobalProperties  
   EDIGlobalProperties  
      GlobalCommon  
      GlobalEdiFact  
      GlobalX12  

EDI および AS2 ノードは、BizTalk Server バインド ファイルの末尾に追加されます。 EdiData ノードは、Party Collection ノードの下の Party サブノードに追加され、EdiGlobalProperties ノードは、Party Collection ノードの後に同じレベルで追加されます。 BizTalk バインド ファイルの EDI ノードと AS2 ノードの詳細については、「 バインド ファイルの構造」を参照してください。

EdiData ノードは省略可能です。 ただし、EdiData ノードが存在する場合、EdiData の下のサブノードも存在する必要があります。 同様に、EdiGlobalProperties ノードも省略可能ですが、EdiGlobalProperties ノードが存在する場合は、このノードの下のサブノードも存在する必要があります。

EDI および AS2 バインド ファイル ノードは、BizTalk Server管理コンソールの Partner Agreement Manager のプロパティ ページに直接対応していません。 一部の EDI および AS2 バインド ファイル ノードには、sender ロールで使用されるプロパティと receiver ロールで使用されるプロパティが含まれています。 ロールは、ノードの IsSender プロパティによって指定されます。 sender ロールおよび receiver ロールで使用されないノード (PartnerAgreement、PartnerBatchUpdatable、PartnerAS2Updatable、および GlobalCommon) では、IsSender は常に False です。

PartnerEdifact ノードおよび PartnerX12 ノードには、IsSender が True または False のいずれに設定されている場合でも、receiver ロールと sender ロールが含まれます。 たとえば、IsSender が True に設定されている場合でも、PartnerEdifact には Una1 フィールド (インターチェンジ受信者としてのパーティで使用される) が含まれます。 また、IsSender が False に設定されている場合でも、PartnerEdifact には Unb5CheckDup フィールド (インターチェンジ送信者としてのパーティで使用される) が含まれます。 ただし、IsSender が True に設定されている場合は、インターチェンジ受信者としてのパーティのフィールドは UI またはエンジンで使用されず、デフォルト値が指定されます。 同様に、IsSender が False に設定されている場合は、インターチェンジ送信者としてのパーティのフィールドは UI またはエンジンで使用されず、デフォルト値が指定されます。

プロパティのデフォルトが Null の場合、フィールドで値が指定されていない限り、フィールドはバインド ファイルに含まれません。

バインド ファイルのデータは、BizTalk 管理データベース (BizTalkMgmtDb) のテーブルに格納されます。