BizTalk アプリケーション展開の開発作業
Visual Studio から BizTalk アプリケーションへの BizTalk アセンブリの展開、アプリケーションの完了、およびテスト環境への展開の準備に関する手順を次に示します。 この展開シナリオは、プログラマが特定の BizTalk ビジネス ソリューションの開発およびデバッグを行う開発環境において一般的なものです。
重要
ここで説明する作業は、実稼働コンピューターでは行わないでください。 開発の過程ではしばしば、Visual Studio からのアセンブリの再展開が必要になります。 再展開を可能にするため、Visual Studio では同じまたは別のアプリケーション内に存在するアセンブリの展開解除、バインド解除、停止、および参加解除が行われる可能性があります。 これは開発環境では必要であり適切なことですが、実稼働環境では予期しない結果や結果や好ましくない結果を引き起こす可能性があります。 また、実稼働コンピューター上の Visual Studio からアセンブリが展開される危険性を回避するために、実稼働コンピューターには Visual Studio をインストールしないことをお勧めします。
BizTalk アセンブリを開発およびビルドします。 まず、オーケストレーション、スキーマ、マップ、およびパイプラインを使用して、Visual Studio で BizTalk ビジネス ソリューションを作成します。 ソリューションを作成する際には、1 つまたは複数の BizTalk アセンブリ内でソリューションをビルドします。 詳細については、「BizTalk Server アプリケーションの開発」を参照してください。 また、ソリューションが機能するために必要な BizTalk 以外の .NET アセンブリも開発およびビルドします。
展開プロパティを設定します。 BizTalk アセンブリを展開する準備ができたら、ソリューション内の各 Visual Studio プロジェクトの展開プロパティを設定します。 BizTalk Server の各プロパティ ("サーバー"、"構成"、"データベース"、"再展開"、"ホスト インスタンスを再起動します"、"グローバル アセンブリ キャッシュにインストール") に加えて、"アプリケーション名" プロパティも設定できます。 このプロパティでは、各アセンブリを展開する BizTalk アプリケーションを指定します。 "アプリケーション名" が空白の場合、アセンブリは既定のアプリケーションに展開されます。 詳細については、「 Visual Studio で配置プロパティを設定する方法」を参照してください。 BizTalk 以外の .NET アセンブリを BizTalk アプリケーションに追加して展開する必要があります。 これは別の手順であり、手順 4. で説明します。
ローカル コンピューターで実行されている BizTalk Server に BizTalk アセンブリを展開します。 BizTalk アセンブリは、メニュー オプションから展開できます。これを行うには、Visual Studio ソリューションを右クリックして [配置] をクリックします。 これにより、BizTalk アセンブリがソリューションのプロジェクト内でビルドされ、各プロジェクトの展開プロパティで定義した BizTalk アプリケーションに追加されます。 指定したアプリケーションが存在しない場合は、新しく作成されます。 "アイテム" と呼ばれるアセンブリおよびそのリソースは、グループの BizTalk 管理データベースにも展開され、BizTalk Server 管理コンソールやその他のツールを使用して表示および管理することができます。 この手順の詳細については、「 Visual Studio から BizTalk アセンブリを展開する方法」を参照してください。
アプリケーションが正常に機能するために必要なアイテムを追加します。 BizTalk Server 管理コンソールでは、送信ポート、受信ポート、スクリプト、ポリシー、BizTalk 以外の .NET アセンブリなどのアイテムを追加および削除することにより、アプリケーションを簡単に修正して完成させることができます。 詳細については、「 BizTalk アプリケーションの作成と変更」を参照してください。
アイテムを複数のアプリケーションにファクタリングします。 開発プロセス中に、利便性のためにアセンブリを単一のアプリケーションに展開することがあります。 さまざまな理由により、実稼働環境に展開する前にアセンブリを複数のアプリケーションにファクタリングする必要が生じる場合があります。 アプリケーションの要素化に関するベスト プラクティスの詳細については、「 BizTalk アプリケーションを展開するためのベスト プラクティス」を参照してください。
ソリューション内のすべてのアプリケーションの .msi ファイルを作成し、ローカルにインストールします。 BizTalk Server 管理コンソールから利用可能なエクスポート ウィザードを使用するか、または BTSTask コマンドライン ツールを使用して、各アプリケーションのアイテムを含む .msi ファイルを作成できます。 詳細については、「 BizTalk アプリケーション、バインド、およびポリシーのエクスポート」を参照してください。 ソリューションをローカル コンピューターで実行し、ソリューションが予想どおりに機能していることを確認する場合は、.msi ファイルからアイテムをインストールするための追加手順を実行できます。 詳細については、「 BizTalk アプリケーションをインストールする方法」を参照してください。 ソリューションが予想どおりに機能することを確認します。
必要に応じて BizTalk アセンブリを再展開します。 BizTalk アセンブリを開発およびデバッグするプロセスでは、それらを複数回再デプロイすることが必要になる場合があります。 BizTalk Serverは、再デプロイのための簡単なメカニズムを提供します。 詳細については、「 Visual Studio から BizTalk アセンブリを再デプロイする方法」を参照してください。
バインド ファイルをエクスポートし、アプリケーションに再度追加します (省略可能)。 変更または追加を行うためにアプリケーションを開発環境に後で簡単に再インポートできるようにするには、各アプリケーションのバインドをエクスポートし、バインドの対象となる開発環境を指定してアプリケーションに再度追加します。 アプリケーションの .msi ファイルを開発コンピューターの BizTalk Server に後で再インポートするときに、これらのバインドを適用するように指定できます。 詳細については、「 バインド ファイルとアプリケーションの展開」を参照してください。
テスト チームに渡すアプリケーションごとに .msi ファイルを生成します。 BizTalk ソリューションの開発とデバッグが完了したら、エクスポート ウィザードまたは BTSTask を使用して、手順 6 で前述したように、アプリケーション .msi ファイルを生成できます。 これらのファイルは、開発環境の別の BizTalk グループにインポートしてインストールし、ソリューションが期待どおりに機能していることを確認する必要があります。 その後、テスト チームに .msi ファイルを渡すことができます。このファイルを使用して、テスト コンピューターで実行されているBizTalk Serverにアプリケーションをインポートしたり、BizTalk アプリケーション展開のテスト タスクで説明されているようにインストールしたりできます。