次の方法で共有


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

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

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

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

    グループ レベルのアプリケーションの展開

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

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

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

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

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

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

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

    グループ内の各サーバーでアプリケーションのサーバー レベルのインストールを実行するには、.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)」を参照してください。