チュートリアル:基本的な BizTalk アプリケーションの展開
Microsoft BizTalk Serverには、BizTalk ビジネス ソリューションの管理と展開を簡略化する機能が含まれています。 オーケストレーション、スキーマ、マップ、パイプライン、.NET アセンブリなど、ビジネス ソリューションのさまざまなアイテムを格納する BizTalk アプリケーション コンテナーが取り入れられました。 アプリケーション内のすべての項目を 1 つのユニットとして管理、変更、展開、およびインストールできます。 BizTalk Serverには、アプリケーション展開タスクの自動化に役立つウィザードも含まれています。 背景情報については、「 アプリケーションの展開と管理機能」および 「 アプリケーションの展開と管理ツール」を参照してください。
このチュートリアルでは、BizTalk Server展開機能を使用して、それらがどのように連携するかを確認するための詳細な手順について説明します。 ここで説明する展開プロセスには、企業ごとのアプリケーション展開の管理方法が反映されているとは限りません。
ここでは、単純な BizTalk アプリケーションを作成し、開発環境からテスト環境に、さらにはステージング環境および実稼働環境に展開します。 このチュートリアルを完了すると、次のタスクを実行できるようになります。
開発用コンピューター上の Visual Studio 内から、[配置] コマンドを使用して、BizTalk アセンブリを BizTalk Server のローカル インスタンスに展開します。 これにより、アセンブリが含まれた BizTalk アプリケーションが作成されます。 BizTalk アセンブリには、オーケストレーション、パイプライン、スキーマ、マップなど、BizTalk ソリューションで使用するリソース情報が含まれます。
BizTalk Server管理コンソールから、必要に応じて項目 (成果物と呼ばれる) を追加、作成、構成、および削除して、送受信ポート、ポリシー、アセンブリ、スクリプトなどの完全に機能するビジネス ソリューションを作成します。
エクスポート ウィザード、インポート ウィザード、およびインストール ウィザードを使用して、BizTalk アプリケーションをテスト コンピューターに展開し、機能とシステムのテストを行えるようにする。
エクスポート ウィザード、インポート ウィザード、およびインストール ウィザードを使用して、アプリケーションをステージング サーバーに展開し、最終的な構成と実稼働サーバーへの展開を行えるようにする。
前提条件
このチュートリアルのテスト環境を設定するには、次の 2 つの方法があります。
このチュートリアルの複数のタスクを、単一のコンピューター上で実行できます。
開発、テスト、ステージング、実稼働の各用途にそれぞれ異なるコンピューターを設定すると、実際の展開により忠実なシミュレーションを行えます。 ただし、このチュートリアルのいずれのタスクも、実稼働環境で実行しないでください。
このチュートリアルの手順を実行するには、使用するテスト環境が次の前提条件を満たしている必要があります。
BizTalk アセンブリを展開する開発用コンピューターには、Microsoft Visual Studio がインストールされています。
このチュートリアルで説明するアプリケーション展開プロセスで使用される各コンピューター (開発用コンピューターを含む) がインストールBizTalk Server。
BizTalk Server の各インスタンスが個別にインストールされている。つまり、それぞれに独自の BizTalk Server データベースとグループを持つ。
上記の要件に加えて、BizTalk アセンブリを含む Visual Studio ソリューションまたはプロジェクトを使用できるようにする必要があります。 既存のソリューションまたはプロジェクトがない場合は、この目的のために、BizTalk Server SDK に含まれている ErrorHandling サンプル ソリューションを使用できます。 このサンプルの使用方法は後で説明します。
また、BizTalk Server 管理者グループと、このチュートリアルのタスクを実行するコンピューターのローカル管理者グループとに属するユーザー アカウントが必要です。
BizTalk Serverのインストールと構成の詳細については、「新機能」、「インストール」、「構成」、「アップグレード」を参照してください。
前提条件
ここでは、次のことを前提とします。
BizTalk Serverに関する基本的な知識があります。 BizTalk Serverの使用を開始すると役立ちます。
テスト環境において、使用する BizTalk アセンブリがアプリケーションに展開されたことがない。 展開されている場合は、展開先の BizTalk アプリケーションを展開解除してください。 手順については、「 BizTalk アプリケーションの展開を解除する」を参照してください。
いずれのアプリケーション リソースも、他のアプリケーションと共有されない。
対象ユーザー
このチュートリアルの対象読者は次のとおりです。
BizTalk アプリケーション開発者。 開発者は、Visual Studio でプロジェクト プロパティを設定し、Visual Studio から BizTalk アプリケーションに BizTalk アセンブリを展開する方法について説明します。 開発者は、アイテムをアプリケーションに追加してから、アプリケーションを .msi ファイルにエクスポートする方法も学ぶことができます。 開発者向けのアプリケーション展開タスクの背景情報については、「 BizTalk アプリケーション展開の開発タスク」を参照してください。
BizTalk アプリケーション テスター。 テスターは、テスト コンピューター上で実行されている BizTalk Server に .msi ファイルをインポートし、BizTalk アプリケーションとして登録する方法を学ぶことができます。 テスターは、アプリケーションをテスト コンピューターにインストールし、インストールを確認する方法も学ぶことができます。 テスト用のアプリケーション展開タスクの背景情報については、「 BizTalk アプリケーション展開のテスト タスク」を参照してください。
BizTalk Server IT 管理者。 ステージング サーバーおよび実稼働サーバーへの BizTalk アプリケーションの展開を担当する IT 管理者は、このタスクに必要な基本手順を学ぶことができます。 IT 管理者のアプリケーション展開タスクの背景情報については、「BizTalk アプリケーション展開のステージング タスク」および「BizTalk アプリケーション展開の運用タスク」を参照してください。
このチュートリアルの概要
ここでは、ラボ環境で BizTalk アプリケーションを展開し、このテクノロジを実稼働環境に展開した場合にどのように機能するかを評価します。 ここで使用する単純なシナリオ (1 つの .msi ファイルを 1 台のコンピュータ上に BizTalk アプリケーションとして展開する) によって、アプリケーション展開に関する基本的な作業を理解することができます。
Note
ここでは、オーケストレーションのバインドやポートの構成など、アプリケーションが機能するために必要なアプリケーション構成については説明しません。 このチュートリアルは、新しいアプリケーション展開機能の紹介のみを目的としています。
ここで説明する手順には、次のタスクが含まれます。
必要なアクセス許可の構成。 チュートリアルの開始前に、各タスクを実行するために適切なアクセス許可があることを確認する必要があります。
Visual Studio からの BizTalk アセンブリの展開。 この手順は、アプリケーション開発者が実行します。 Visual Studio から BizTalk アセンブリを展開すると、自動的にアセンブリがビルドされ、そのコンテンツが BizTalk アプリケーションに展開されます。 アプリケーションがまだ存在しない場合、アセンブリを展開するとアプリケーションの作成も行われます。 アプリケーションのアイテムが登録され、そのデータが BizTalk 管理データベースに格納されます。 さらに、既定では、ローカル コンピューターのグローバル アセンブリ キャッシュ (GAC) にアセンブリがインストールされます。 アプリケーションが作成されたら、BizTalk Server 管理コンソールで、そのアイテムを表示したり管理したりできます。 管理コンソールでは、各アプリケーションが個別のフォルダーに格納され、アプリケーションのすべてのアイテムへの参照がサブフォルダーに格納されます。
アプリケーションの構成。 この手順は、アプリケーションが正常に機能するために必要なアイテムを追加、作成、および構成するため、アプリケーション開発者または IT 管理者が実行できます。 管理コンソールからは、送信ポート、受信ポート、スクリプト、追加アセンブリなどのアイテムを、簡単に追加、作成、構成、および削除できます。 アプリケーションに必要なアイテムが含まれ、適切に構成されたことを確認したら、.msi ファイルにエクスポートします (次の説明を参照)。
.msi ファイルへのアプリケーションのエクスポート。 この手順は、別の環境に BizTalk アプリケーションを展開するために使用できる .msi ファイルを生成するため、開発者、テスター、または IT 管理者が実行できます。 たとえば、開発者がエクスポートした .msi ファイルを、テスターが使用して、テスト サーバーにアプリケーションを展開できます。 テストの完了後、テスト済みの .msi ファイルを IT 管理者が使用して、ステージング サーバーまたは実稼働サーバーにアプリケーションを展開できます (次の説明を参照)。 このチュートリアルでは、BizTalk Server 管理コンソールから利用できるエクスポート ウィザードを使用して、アプリケーションを .msi ファイルにエクスポートする方法を説明しています。
.msi ファイルからのアプリケーションのインポートとインストール。 この手順は、ステージング サーバーまたは実稼働サーバーに BizTalk アプリケーションを展開するため、テスターまたは IT 管理者が実行できます。 たとえばテスターは、開発者によって提供された .msi ファイルから、テスト コンピューター上の BizTalk グループにアプリケーションをインポートできます。その後、.msi ファイルからアプリケーションをインストールしてテストできます。 同様に IT 管理者は、テスターによって提供された .msi ファイルから、ステージング サーバーまたは実稼働サーバーにアプリケーションを展開できます。 このチュートリアルでは、インポート ウィザードを使用して、.msi ファイルを BizTalk グループのアプリケーションにインポートする方法を説明しています。 手順 2. と同様、アプリケーションのアイテムが登録され、そのデータが BizTalk Server データベースに格納されます。 このチュートリアルでは、インストール ウィザードを使用するか .msi ファイルをダブルクリックすることにより、アプリケーションを現在のサーバー上にインストールする方法も説明しています。 これにより、現在のサーバーでアプリケーションを実行できます。
BizTalk アプリケーション展開のステップバイステップ ガイド
このセクションでは、開発からテスト、ステージング、実稼働までのすべてのフェーズを通じ、BizTalk アプリケーションを展開する手順について説明します。 既に説明したとおり、これらの手順すべてを同一のコンピューター上で実行することも、使用する環境により忠実なシミュレーションを行うために、複数のコンピューターを使用することもできます。
1. アクセス許可を構成する
最初の手順では、このチュートリアルのタスクを実行するために適切なアクセス許可があることを確認します。 「BizTalk アプリケーションの展開と管理に必要なアクセス許可」と「最小限のセキュリティ権限」を参照してください。
2. BizTalk アセンブリを展開する
開発用コンピューター上の Microsoft Visual Studio 内から、この手順の手順を使用して BizTalk アセンブリを BizTalk アプリケーションに展開します。
このステップを開始する前に、Visual Studio で使用できる BizTalk ソリューションを用意する必要があります。 独自のソリューションまたはプロジェクトを作成することも、BizTalk Serverに含まれる ErrorHandling サンプルを設定することもできます。 次のように、Visual Studio で ErrorHandling サンプル ソリューションを設定できます。
ErrorHandling ソリューションを設定するには
開発用コンピューターで、次のディレクトリに移動します。
\Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\Samples\Messaging\ErrorHandling\ErrorHandler
[ErrorHandler.btproj] をダブルクリックします。
ErrorHandler ソリューションが Visual Studio で開かれます。 このソリューションは、ErrorHandler と PipelinesAndSchemas の 2 つのプロジェクトで構成されています。
次に、ソリューション内の各プロジェクトについて、プロパティを設定する必要があります。 ErrorHandling サンプル ソリューションには、プロパティを設定する必要がある 2 つのプロジェクト (ErrorHandler と PipeLinesAndSchemas) が含まれています。 開発用コンピューターの環境に合わせて、プロパティを構成します。 たとえば、指定する SQL サーバーのインスタンスは、開発用コンピューター上で実行されており、ローカルの BizTalk 管理データベースをホストしている必要があります。
プロジェクトのプロパティを構成するには
Visual Studio ソリューション エクスプローラーで、プロパティを構成するプロジェクトを右クリックし、[プロパティ] をクリックします。
[プロジェクト] Designerの [配置] タブをクリックします。
シート
次の表の説明に従ってプロジェクトのプロパティを構成し、[OK] をクリック します。
プロパティ 値 説明 アプリケーション名 <名前> このプロジェクトのアセンブリの展開先となる、BizTalk アプリケーションの名前。 アプリケーションが既に存在する場合、プロジェクトを展開すると、アセンブリがアプリケーションに追加されます。 アプリケーションが存在しない場合は、アプリケーションが新しく作成されます。 このフィールドを空白にした場合、アセンブリは、現在のグループの既定の BizTalk アプリケーションに展開されます。既定では "BizTalk Application 1" です。 スペースを含む名前は、二重引用符 (") で囲む必要があります。 構成データベース <BizTalk 管理データベース名> グループの BizTalk 管理データベースの名前。既定では BizTalkMgmtDb です。 サーバー <サーバー名> ローカル コンピューターで BizTalk 管理データベースをホストする SQL Server インスタンスの名前。 単一のコンピューターにインストールする場合、通常はローカル コンピューターの名前です。 メモ: この BizTalk プロジェクトを別のコンピューターに移動する場合は、アセンブリを展開する前に、新しいコンピューター名を反映するように Server プロパティを変更する必要があります。 Redeploy True または False これを True に設定すると (既定)、バージョン番号を変更せずに BizTalk アセンブリを再展開できます。 [グローバル アセンブリ キャッシュにインストール] True または False これを True に設定すると (既定)、アセンブリの展開時に、ローカル コンピューター上のグローバル アセンブリ キャッシュ (GAC) にアセンブリがインストールされます。 ホスト インスタンスを再起動する True または False これを True に設定すると、アセンブリの再展開時に、ローカル コンピューター上で実行中のすべてのホスト インスタンスが自動的に再起動されます。 False に設定した場合 (既定)、アセンブリの再展開時に、ホスト インスタンスを手動で再起動する必要があります。 メモ: ソリューション レベルからアセンブリを再デプロイする場合、このオプションが True に設定されているプロジェクトごとにホスト インスタンスが 1 回再起動されます。 結果として、再起動が 2 回以上行われる可能性があります。 ソリューション レベルからの再展開を計画する場合は、ソリューション内のただ 1 つのプロジェクトに対してこのプロパティを True に設定することで、ホスト インスタンスが複数回再起動することを防ぐことができます。 その場合は、ソリューション内で再展開される最後のプロジェクトに設定する必要があります。 また、再展開を実行するときにホスト インスタンスが停止された場合は、起動されません。 単体テストを有効にする True または False プロジェクトの単体テストを有効にするかどうかを指定します。 ソリューションの各プロジェクトごとに、手順 1. ~ 3. を繰り返します。
展開プロセスでは、アセンブリが厳密に署名されている必要があります。 アセンブリに厳密な署名を行うには、厳密な名前のアセンブリ キー ファイルをプロジェクトに関連付けます。 この処理をまだ行っていない場合は、次の手順に従って、厳密な名前のアセンブリ キー ファイルを生成します。
厳密な名前のアセンブリー キー ファイルを作成するには
Visual Studio コマンド プロンプトを起動します。
コマンド プロンプトで、キー ファイルを格納するフォルダーから次のコマンドを入力し、Enter キーを押します。
sn -kfile_name.snk
例: sn -k ErrorHandling.snk
確認メッセージが表示され、file_name.snk>
,
に<書き込まれたキー ペアがコマンド ラインに表示されます。次に、ソリューション内の各プロジェクトにキー ファイルを関連付ける必要があります。
プロジェクトにキー ファイルを関連付けるには
Visual Studio ソリューション エクスプローラーで、プロジェクトを右クリックし、[プロパティ] をクリックします。
[プロジェクト] Designerの [署名] タブをクリックします。
右側のウィンドウで、[アセンブリに署名する] ボックスをチェックします。
[厳密な名前のキー ファイルの選択] の下にあるドロップダウン ボックスをクリックし、[参照...>] をクリック<して、キー ファイルを参照します。
キー ファイルをクリックし、[ 開く] をクリックします。
ソリューションの各プロジェクトについて、手順 1. ~ 5. を繰り返します。
次の手順では、ソリューションのすべてのアセンブリのビルドと展開を、一度に行うことができます。
ソリューションのアセンブリを展開するには
Visual Studio ソリューション エクスプローラーで、ソリューションを右クリックし、[ソリューションの配置] をクリックします。
ページの左下隅に、ビルドおよび展開プロセスの状態が表示されます。 ErrorHandling サンプル ソリューションを使用した場合、出力ウィンドウに複数の警告メッセージが表示されます。 このチュートリアルでは、これらを無視してかまいません。 デプロイが完了すると、Visual Studio の [出力] ウィンドウに "Deploy: 2 succeeded, 0 failed, 0 skipped" と表示されます。
BizTalk アセンブリを展開すると、BizTalk 管理データベース内の指定した BizTalk アプリケーションの一部として登録されます。 また、アセンブリに含まれるすべての項目 ( 成果物) をデータベースに設定します。 展開前にアプリケーションがまだ存在していなかった場合、新しいアプリケーションの作成も行われます。 これで、開発用コンピューターの BizTalk Server 管理コンソールから、BizTalk アプリケーションとそのアイテムを表示できます。
BizTalk アプリケーションとそのアイテムを表示するには
[スタート] ボタンをクリックし、[すべてのプログラム]、[Microsoft BizTalk Server 20xx] の順にクリックし、[BizTalk Server管理] をクリックします。
コンソール ツリーで、[BizTalk Server管理] を展開し、[BizTalk グループ] を展開して、[アプリケーション] を展開します。
アセンブリを展開したアプリケーションのフォルダーを展開します。
アプリケーション フォルダーの下にあるフォルダーをクリックし、コンテンツを表示します。 個々のフォルダーに、展開元のアセンブリに含まれていたアイテムが表示されます。 ErrorHandling サンプル BizTalk ソリューションを展開した場合、[オーケストレーション]、[スキーマ]、[リソース] の各フォルダーにアイテムが表示されます。 成果物を右クリックし、[ プロパティ ] をクリックして構成設定を表示できます。
[リソース] フォルダーを展開し、いずれかのアセンブリを右クリックし、[変更] をクリックします。
[ オプション ] ボックスで、アセンブリ用に構成されている配置オプションをメモします。
[ 宛先の場所] で、アプリケーションのインストール時にアセンブリ ファイルがコピーされる場所へのパスをメモします。 既定では、アセンブリの追加元です。
Note
アプリケーションが表示されない場合は、[ BizTalk グループ ] を右クリックし、[ 更新] をクリックします。
アセンブリの展開の詳細については、「 Visual Studio から BizTalk アプリケーションへの BizTalk アセンブリの展開」を参照してください。
3. アプリケーションを構成する
BizTalk Server管理コンソールから、成果物を作成、追加、および構成することで、アプリケーションを構成できます。
アプリケーションが機能するためには、適切に構成されている必要があります。 たとえば、オーケストレーションをホストにバインドし、送信ポートと受信場所を構成する必要があります。 ErrorHandling サンプル ソリューションを展開した場合、送信ポート、受信ポート、受信場所がアプリケーションに指定されていません。 これは、オーケストレーションがメッセージを送受信できないことを意味します。 アプリケーションの構成手順については、このチュートリアルでは説明しません。 しかし、これを行う場合、最も簡単なのは [アプリケーションの構成] ダイアログ ボックスを使用する方法です。このダイアログ ボックスを表示するには、アプリケーションを右クリックして [構成] をクリックします。 詳細については、「 アプリケーションを構成する方法」を参照してください。 この方法に加えて、オーケストレーションを構成したり、送信ポート、送信ポート グループ、受信ポート、および受信場所を、個別に作成、構成、および削除したりできます。 詳細については、「 成果物の管理」の適切なトピックを参照してください。
また、事前処理スクリプトや Readme ファイルなどのアプリケーション成果物に追加したり、成果物を削除したりすることもできます。 次の手順を使用して、この機能を試すことができます (ErrorHandling サンプルには追加可能なアイテムが含まれていませんが、使用する環境内の既存の項目を追加することにより、この機能をテストできます)。
Note
処理前のスクリプトや処理後のスクリプトを使用すると、アプリケーションのインポート、インストール、またはアンインストールの前や後に、アクションを実行できます。 たとえば、処理前のスクリプトを使用して、アンインストール後に GAC からアセンブリをアンインストールできます。 詳細については、「 前処理スクリプトと後処理スクリプトを使用してアプリケーションの展開をカスタマイズする」を参照してください。
アプリケーションにアイテムを追加するには
BizTalk Server 管理コンソールを開きます。 [スタート]、[すべてのプログラム]、[Microsoft BizTalk Server 20xx] の順にクリックし、[BizTalk Server管理] をクリックします。
コンソール ツリーで、[BizTalk Server管理] を展開し、[BizTalk グループ] を展開して、[アプリケーション] を展開します。
次の種類の成果物を追加するには、ErrorHandling アプリケーション フォルダーを右クリックし、[ 追加] をクリックします。 BizTalk アセンブリを追加すると、それに含まれているアイテムも、アプリケーション内の適切なフォルダーに追加されます。
BizTalk アセンブリ
スクリプトの前処理
後処理スクリプト
リソース (BizTalk アセンブリ、.NET アセンブリ、前処理スクリプト、後処理スクリプト、ファイル、証明書、COM コンポーネント。BAM 成果物、バインド ファイル、仮想ディレクトリ)
ポリシー
アプリケーションからアイテムを削除することもできます。
アプリケーションからアイテムを削除するには
BizTalk Server 管理コンソールを開きます。 [スタート]、[すべてのプログラム]、[Microsoft BizTalk Server 20xx] の順にクリックし、[BizTalk Server管理] をクリックします。
コンソール ツリーで、[BizTalk Server管理] を展開し、[BizTalk グループ] を展開して、[アプリケーション] を展開します。
成果物を含むフォルダーを展開し、成果物を右クリックして、[ 削除] をクリックします。
アプリケーションの構成の詳細については、「 BizTalk アプリケーションの作成と変更」を参照してください。
4. アプリケーションをエクスポートする
BizTalk アプリケーションを作成し、必要に応じて変更した後、BizTalk Server 管理コンソールで MSI ファイルのエクスポート ウィザードを使用して、アプリケーションをエクスポートできます。 これによって生成される .msi ファイルを、後で別の BizTalk グループにインポートすると、アプリケーションを新しいグループ内に再作成できます。 また、特定のサーバー上でアプリケーションを実行するには、この .msi ファイルからアプリケーションをローカルにインストールする必要があります。
アプリケーションをエクスポートするには
BizTalk Server 管理コンソールを開きます。 [スタート]、[すべてのプログラム]、[Microsoft BizTalk Server 20xx] の順にクリックし、[BizTalk Server管理] をクリックします。
コンソール ツリーで、[BizTalk Server管理] を展開し、[BizTalk グループ] を展開して、[アプリケーション] を展開します。
BizTalk アプリケーションを右クリックし、[ エクスポート] をポイントして、[ MSI ファイル] をクリックします。
[ MSI ファイルのエクスポート ウィザードへようこそ ] ページで、[ 次へ] をクリックします。
[ リソースの選択 ] ページで、.msi ファイルにエクスポートするリソースを選択し、[ 次へ] をクリックします。 このチュートリアルでは、既定値をそのまま使用してかまいません。
メッセージが表示されたら、[ IIS ホストの指定 ] ページで、含める仮想ディレクトリをホストしているコンピューターのサーバー名を入力し、[ 次へ] をクリックします。 サーバーの指定が要求されるのは、仮想ディレクトリがアプリケーションに追加されたりインポートされたときに、仮想ディレクトリが BizTalk 管理データベースに追加されていなかった場合のみです。
Note
ErrorHandling サンプル ソリューションには、仮想ディレクトリが含まれていません。
[ 依存関係 ] ページで、アプリケーションの依存関係を確認し、[ 次へ] をクリックします。
[ 宛先 ] ページの [ 宛先アプリケーション名] に、アプリケーション名を入力します。
生成する MSI ファイルに、.msi ファイルの完全なパスを入力し、[エクスポート] をクリックします。 例: C:\MSI\Errorhandling.msi
Note
.msi ファイルはセキュリティで保護されたフォルダーに保存することをお勧めします。
[ 概要 ] ページで、この操作のログ ファイルの場所をメモし、[完了] をクリック します。
ファイル システムで、指定した場所に .msi ファイルが作成されたことを確認してください。
Note
セキュリティ上の理由により、パスワードは、アプリケーションのエクスポート中にアプリケーションのバインドから削除されます。 .msi ファイルからアプリケーションをインストールした後、アプリケーションが機能するためにはパスワードを再構成する必要があります。 ただし、パスワードはアプリケーションに追加したバインド ファイルからは削除されません。
アプリケーションと成果物のエクスポートの詳細については、「 BizTalk アプリケーションをエクスポートする方法」を参照してください。
5. アプリケーションをインポートしてインストールする
次の手順では、生成した .msi ファイルからアプリケーションを BizTalk グループにインポートし、アプリケーションをローカル コンピューターにインストールします。 このためには、BizTalk Server 管理コンソールで、MSI のインポート ウィザードとインストール ウィザードを使用できます。
Note
アプリケーションを実行するグループ内の各コンピューターに、アプリケーションをインストールする必要があります。 .msi ファイルをダブルクリックすると、追加のコンピューターにインストールできます。
開発環境からテスト環境へ、テスト環境からステージング環境へ、ステージング環境から実稼働環境への移行時など、BizTalk グループ間でアプリケーションを移行するたびに、この手順の作業を繰り返すことができます。
このチュートリアルに 1 台のコンピューターのみを使用している場合、この時点で、BizTalk グループからアプリケーションを削除してください。 また、グローバル アセンブリ キャッシュ (GAC) からアセンブリも削除してください。 これにより、アプリケーションのインポート時に、アプリケーションが正しく再作成されたことを確認できるようになります。 チュートリアルに複数のコンピューターを使用している場合、この作業を実行する必要はありません。
BizTalk グループからアプリケーションを削除するには
BizTalk Server 管理コンソールを開きます。 [スタート]、[すべてのプログラム]、[Microsoft BizTalk Server 20xx] の順にクリックし、[BizTalk Server管理] をクリックします。
アプリケーションを右クリックし、[削除] をクリック します。
GAC からアセンブリを削除するには
ファイル システムで、%systemdrive%\Windows\assembly に移動します。
ソリューション用に生成された各アセンブリ ファイルを右クリックし、[ アンインストール] をクリックし、[ はい ] をクリックして確認します。 たとえば、ErrorHandling プロジェクトに関連付けられているアセンブリ ファイルは、ErrorHandling.ErrorHandler および ErrorHandling.PipelinesAndSchemas です。
GAC する
これで、BizTalk グループにアプリケーションをインポートする準備ができました。 別のコンピューター上で実行されている BizTalk グループにアプリケーションをインポートする場合、そのコンピューターから .msi ファイルにアクセスできる必要があります。
注意事項
どのアプリケーションをインストールする場合でも、必ず信頼できるソースから入手した .msi ファイルを使用してください。 悪意のあるユーザーによって、システムまたはネットワークに悪影響を及ぼすコードが .msi ファイルに挿入されている可能性があります。 詳細については、「 セキュリティと Windows インストーラー」を参照してください。
アプリケーションをインポートおよびインストールするには
アプリケーションをインポートするBizTalk ServerのインスタンスのBizTalk Server管理コンソールを開きます。 [スタート]、[すべてのプログラム]、[Microsoft BizTalk Server 20xx] の順にクリックし、[BizTalk Server管理] をクリックします。
コンソール ツリーで、[BizTalk Server管理] を展開し、[BizTalk グループ] を展開します。
[ アプリケーション] を右クリックし、[ インポート] をポイントして、[ MSI ファイル] をクリックします。
[ インポート ウィザードへようこそ ] ページの [ インポートする MSI ファイル] に、.msi ファイルの完全なパスを入力し、[ 次へ] をクリックします。 例: C:\msi\MyApplication.msi
[ アプリケーションの設定] ページの [ 参照を追加できるアプリケーション] で、参照を追加するアプリケーションを選択し、[ 次へ] をクリックします。 ErrorHandling サンプル ソリューションを使用している場合、既定値をそのまま使用してかまいません。
アプリケーション する
[アプリケーション ターゲットの環境設定] ページで、[既定値>] が選択されていることを<確認し、[次へ] をクリックします。
[ インポートの概要 ] ページで、概要情報が正しいことを確認し、[ インポート] をクリックします。
MSI のインポート ウィザードの最後の画面で、[ アプリケーション インストール ウィザードの実行] を選択してローカル コンピューターにアプリケーションをインストールし、[完了] をクリック します。
[ インストール フォルダーの選択] ページの [ フォルダー] に、BizTalk アプリケーションのインストール パスを入力し、[ 次へ] をクリックします。
次の 3 ページの [ 次へ ] をクリックして、インストールを続行します。
Windows インストーラーによって、アプリケーションがローカル コンピューターにインストールされます。
[ インストールの完了 ] ページで、[ 閉じる] をクリックします。
アプリケーションのインポートの詳細については、「 BizTalk アプリケーションをインポートする方法」を参照してください。 アプリケーションのインストールの詳細については、「 BizTalk アプリケーションをインストールする方法」を参照してください。
次に、アプリケーションがインポートおよびインストールされたことを確認します。そのためには、次の各項目について検証します。
管理コンソールのアプリケーションのフォルダーに、アプリケーションとそのアイテムすべてが存在する。
GAC にアプリケーション アセンブリが存在する。
アプリケーションのインストール時に指定したパスに、アプリケーションに関連付けられたファイルが存在する。
[プログラムの追加と削除] コントロール パネルにアプリケーションが表示される。
送受信ポートを指定するなどしてアプリケーションが機能するようにアプリケーションを構成している場合は、アプリケーションを右クリックして [ 開始] をクリックして起動できます。 ただし ErrorHandling サンプル アプリケーションは、既定では、機能するよう設定されません。手動で構成した場合を除いて、これを開始することはできません。
BizTalk グループとローカル コンピューターからアプリケーションを完全に削除するには、「 BizTalk アプリケーションの展開を解除する」の手順に従います。