次の方法で共有


.msi ファイルからアプリケーションをインポートする方法

BizTalk Server 管理コンソールまたは BTSTask で MSI のインポート ウィザードを使用して、.msi ファイルからターゲット環境の BizTalk グループに BizTalk アプリケーションをインポートし、グループ内の個々のホスト インスタンスにアプリケーションをインストールできます。 完全インポート プロセスでは、次の操作が実行されます。

  • アプリケーションのグループ レベルのデプロイ

  • アプリケーションのサーバー レベルのインストール。

    Group-Level アプリケーションの展開

    BizTalk Server 管理コンソールから MIS のインポート ウィザードを実行するか、BTSTask を実行して、グループ内のサーバーでアプリケーションのグループ レベルの展開を実行します。 グループ レベルのデプロイでは、次の処理が行われます。

  • グループ内にアプリケーションとその成果物を作成します。

  • .msi パッケージに常駐するバインドをインポートします

  • 成果物を含むすべての BizTalk Server アセンブリを、グループの BizTalk 管理データベースに展開します。

  • インポート時に実行するように指定されたスクリプトを実行します。

    環境固有のバインド ファイルをアプリケーションに追加した場合は、インポート時に適用するバインドを選択する必要があります。

    Server-Level アプリケーションのインストール

    グループ内の各サーバーでアプリケーションのサーバー レベルのインストールを実行するには、.msi ファイル自体をダブルクリックするか、MSI インポート ウィザードの最後にインストール プロセスを実行します。 通常、グループごとに 1 回実行されるのではなく、グループのメンバーである各 BizTalk サーバーで実行されます。 サーバー レベルのインストールでは、次の処理が行われます。

  • すべての BizTalk Server アセンブリと依存関係アセンブリをサーバーのグローバル アセンブリ キャッシュにインストールします。これにより、このコンピューターにはランタイムに必要なすべてのバイナリが含まれます。

  • ソリューションの一部である可能性のある関連 Web サービス (Web サービスとして発行されたオーケストレーションなど) をロールアウトします。

  • MSMQ キューの事前作成や FILE ドロップ フォルダーの構造とアクセス許可の作成など、コンピューター固有の変更を適用します。これはスクリプトの助けを借りて行うことができます。

    .msi ファイルを実行してアプリケーションをインストールすると、.msi ファイルによって [プログラムの追加と削除] リストに登録エントリが作成され、成果物とその依存関係のデプロイが正しい順序で自動化され、デプロイが高速化されます。

    BizTalk アプリケーションのインストールの詳細については、「アプリケーション をインストールする方法」を参照してください。

    アプリケーションのデプロイとインストールの完全なプロセス

    MSI のインポート ウィザードは、グループにアプリケーションを展開します。 グループ内の個々のサーバーにアプリケーションはインストールされません。 アプリケーションにファイル ベースの成果物が含まれている場合は、アプリケーションでアセンブリを実行する各ホスト インスタンス (およびこのアプリケーションに依存するアプリケーションを実行するすべてのコンピューター) にアプリケーションをインストールする必要があります。 ただし、MSI のインポート ウィザードを実行したサーバーでこれを行うには、MSI のインポート ウィザードで表示される [インポートに成功しました] ページ の [アプリケーション インストール ウィザードを実行してローカル コンピューターにアプリケーションをインストール する] チェック ボックスをオンにします。 グループ内の他のサーバーで、それらの各サーバーの .msi ファイルをダブルクリックすることで、これを行うことができます。

    アプリケーションをテストする準備ができたら、それをテスト環境の BizTalk グループにインポートできます。 アプリケーションがステージングまたは運用の準備ができている場合は、それらの環境のいずれかにインポートできます。

重要な考慮事項

.msi ファイルから BizTalk アプリケーションをインポートする場合は、次の点に注意してください。

  • 標準のインポート プロセスで成果物を上書きするように指定する必要があります。 既存の成果物を上書きする場合は、.msi ファイルをインポートするときに既存の成果物を上書きするオプションを選択します。

  • インポートされたバインドは、既存のバインドを上書きします。 バインドを含む .msi ファイルを既存のアプリケーションにインポートすると、同じ名前のインポートされたバインドによって既存のバインドが上書きされます。 これは、.msi ファイルをインポートするときに既存の成果物を上書きするオプションを選択していない場合でも当てはまる場合です。 エクスポートするアプリケーション内のバインドで、.msi ファイルをインポートするアプリケーション内のバインドを上書きしたくない場合は、エクスポート操作中にエクスポートするリソースとしてバインド ファイルを選択しないでください。 エクスポートのリソースの設定の詳細については、「 BizTalk アプリケーションをエクスポートする方法 (https://go.microsoft.com/fwlink/?LinkID=154848)」を参照してください。

    インポート プロセス中にバインドが適用されると、既に適用されているバインドは、同じ名前の新しいバインドによって上書きされます。 つまり、適用する特定の名前の最後のバインドが有効になります。 アプリケーションをインポートすると、バインドは次の順序で適用されます。

  1. BizTalk Server によって生成されたアプリケーション バインド。バインド ファイルを介してアプリケーションに明示的に追加されたのではなく、アプリケーション .msi ファイルにエクスポートするためにユーザーによって明示的に選択されました。

  2. 明示的に追加され、ターゲットデプロイ環境が指定されていないバインド ファイル。 このセット内のバインドは、特定の順序で適用されません。

  3. 明示的に追加され、アプリケーションのインポート用に選択されたデプロイ環境と一致するターゲットデプロイ環境が関連付けられているバインディング。 このセット内のバインドは、特定の順序で適用されません。

  • 指定されたホストが存在する必要があります。 .msi ファイルからアプリケーションをインポートするには、.msi ファイルに含まれるアプリケーション バインドで指定されたホストに対応するホストが BizTalk グループに既に存在している必要があります。インポート操作は失敗します。 さらに、ホスト信頼レベルが一致する必要があります。

  • 依存関係は、インポート操作に大きな影響を与える可能性があります。 別のアプリケーションに依存するアプリケーションをインポートする場合は、次の規則が適用されます。

    • インポートするアプリケーションが別のアプリケーションの成果物に依存している場合は、最初のアプリケーションから 2 番目のアプリケーションに参照を追加する必要があります。 アプリケーションと必要な成果物は、宛先グループに既に存在している必要があります。 インポート ウィザードを使用すると、参照を追加できます。 ただし、BTSTask の ImportApp コマンドを使用している場合は、インポート後にアプリケーションへの参照を追加する必要があります。 詳細については、「別の アプリケーションへの参照を追加する方法 (https://go.microsoft.com/fwlink/?LinkId=155011)」を参照してください。 インポート ウィザードは、グループ内の既存のアプリケーションへの参照と一致し、新しい参照を追加したり、既存の参照を変更したりするオプションを提供します。 BizTalk Server は参照先のアプリケーションが存在することを確認しますが、参照先アプリケーションに必要な成果物が含まれていることを確認する追加の手順を実行することをお勧めします。

    • アプリケーションをインストールするときは、アプリケーションが依存するアプリケーションもインストールする必要があります。 別のアプリケーションに含まれる BizTalk アセンブリなど、成果物に依存するアプリケーションをインストールする場合は、まず成果物を含むアプリケーションをインストールする必要があります。 たとえば、アプリケーション A をインストールし、アプリケーション B のアセンブリに依存する場合は、まずアプリケーション B をインストールする必要があります。 その後、アプリケーション A をインストールできます。BizTalk アプリケーションのインストールの詳細については、「アプリケーション をインストールする方法」を参照してください。

    • アプリケーションを別の BizTalk グループにインポートしてそのグループで実行する場合は、このアプリケーションが依存する成果物もインポートする必要があります。 これを行うには、最初に参照先の成果物を含むアプリケーションをインポートするか、必要な成果物を必要とするアプリケーションに追加します。 BizTalk アプリケーションのインポートの詳細については、「 .msi ファイルからアプリケーションをインポートする方法」を参照してください。

    .msi ファイルから BizTalk アプリケーションをインポートする方法の詳細については、「 BizTalk アプリケーションをインポートする方法 (https://go.microsoft.com/fwlink/?LinkID=154827)」を参照してください。

アプリケーションをインポートする方法

.msi ファイルから BizTalk アプリケーションをインポートする手順については、「 BizTalk アプリケーションをインポートする方法 (https://go.microsoft.com/fwlink/?LinkID=154827)」を参照してください。