次の方法で共有


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 プロパティとその他のパーティ情報を自動的にエクスポートします。 グローバル パーティ情報のエクスポートをアクティブ化すると、BizTalk Server はオーケストレーションにバインドされていないパーティのプロパティとグローバル EDI プロパティもエクスポートします。 グローバル パーティ情報は、次の 3 つの方法でエクスポートできます。

  • [バインドのエクスポート] ダイアログ ボックスで [グローバル パーティ情報のエクスポート] プロパティを確認します。

  • MSI ファイルのエクスポート ウィザードの [リソースの選択] ウィンドウの [グローバル パーティ] チェックボックスをオンにします。

  • BTSTask コマンド ライン ツールで GlobalParties スイッチを使用すると、次のようになります。

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

    セキュリティ上の理由から、バインド ファイルをエクスポートすると、BizTalk Server はバインドのパスワードをファイルから削除します。 BizTalk Server は、EDIFACT プロパティから UNB6.1 フィールドと UNB6.2 フィールドを削除し、X12 プロパティから ISA1、ISA2、ISA3、ISA4 フィールドを削除します。

    export-bindings、export-application、または BTSTask コマンドを使用するだけでなく、XML バインディング ファイルを手動で作成することもできます。 これにより、基幹業務アプリケーションからパーティと EDI の設定をエクスポートできます。 その後、import-bindings コマンドまたは BTSTask コマンドを使用して、バインドをインポートできます。

[前提条件]

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

構成をバインド ファイルにエクスポートする

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

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

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

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

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

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

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

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

    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 サブノードに追加され、EdiGlobalProperties ノードはパーティー コレクション ノードの後と同じレベルで追加されます。 BizTalk バインド ファイルの EDI および AS2 ノードの詳細については、「 バインド ファイルの構造」を参照してください。

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

EDI および AS2 バインド ファイル ノードは、BizTalk Server 管理コンソールの Partner Agreement Manager のプロパティ ページに直接対応していません。 一部の EDI および AS2 バインディング ファイル ノードには、送信者の役割に使用されるプロパティと、受信側の役割に使用されるプロパティが含まれます。 ロールは、ノードの IsSender プロパティによって示されます。 送信者と受信者の両方の役割 (PartnerAgreement、PartnerBatchUpdatable、PartnerAS2Updatable、GlobalCommon) に使用されないノードの場合、IsSender は常に False です。

PartnerEdifact ノードと PartnerX12 ノードには、IsSender が True または False に設定されているかどうかに関係なく、受信者ロールと送信者ロールの両方のプロパティが含まれています。 たとえば、PartnerEdifact には、パーティのインターチェンジレシーバーとして使用される Una1 フィールドが、IsSender が True の場合でも含まれます。 PartnerEdifact には、IsSender が False の場合であっても、インターチェンジ送信者としてパーティに使用される Unb5CheckDup フィールドが含まれます。 ただし、IsSender が True の場合、インターチェンジレシーバーとしてのパーティのフィールドは UI またはエンジンでは使用されませんが、既定値が指定されます。 同様に、IsSender が False の場合、インターチェンジ送信者としてのパーティのフィールドは UI またはエンジンでは使用されませんが、既定値が指定されます。

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

バインド ファイル データは、BizTalk Management データベース (BizTalkMgmtDb) のテーブルに保存されます。