BizTalk Server のホスティング環境を作成する方法
BizTalk Server のホスティング環境を作成する前に、次の推奨事項を考慮してください。
信頼済みオーケストレーションと信頼されていないオーケストレーションおよび受信ハンドラーに使用するホストの分離
ホストで実行されているすべての項目 (オーケストレーション、パイプライン、受信ハンドラーと送信ハンドラーなど) は同じ ID で実行され、そのホストの作業キューおよび保留キューにアクセスできます。
アクセス許可のエラーによって、メッセージをオーケストレーションに配信できない場合、このメッセージは、送信プロセス (受信パイプラインまたは別のオーケストレーション) が実行されているホストの保留キューに格納されます。 ただし、オーケストレーションおよび送信プロセス (受信パイプラインなど) は同じホストで実行され、オーケストレーションでは引き続き保留キューのメッセージにアクセスできます。 これにより、信頼されていないオーケストレーションが信頼済みホストで実行されている場合、システムが危険にさらされる可能性があります。
信頼されていないオーケストレーションの実行は、BizTalk グループの信頼済みホストとは異なるサービス アカウントを使用して、独立したホストで行うことをお勧めします。 ホストを信頼済みとして指定する方法については、「ホスト のプロパティを変更する方法」を参照してください。
BizTalk Server データベースでのデータベースおよびログ サイズの制限
BizTalk メッセージ ボックス データベースおよび BizTalk 追跡データベースのサイズは、他の BizTalk Server データベースよりもはるかに高速に増大します。 バックアップ プログラムおよびメンテナンス プログラムの一環として、これらのデータベースを頻繁に更新する必要があります。
既定では、BizTalk Server データベースのテーブルにはログ サイズの制限がありません。 バックアップ プログラムおよびメンテナンス プログラムの一環として、ログ サイズを制限することで、ログが大きくなりすぎないようにし、ディスク領域が占有されないようにすることをお勧めします。 追跡データベースのサイズの管理については、「 BizTalk 追跡データベースのアーカイブと消去」を参照してください。
SQL Server クラスタリングの使用
BizTalk Server データベースに高可用性を実現するには、BizTalk Server データベースが格納されている SQL Server をクラスター化することをお勧めします。 クラスター化すると、データベースの 1 つまたは SQL Server が失敗した場合のダウンタイムを、最小限に抑えることができます。 SQL Server クラスタリングの詳細については、SQL Server Books Online の「フェールオーバー クラスタリングのアーキテクチャ」を参照してください。
前提条件
このトピックの手順を実行するための前提条件を次に示します。
BizTalk Server Administrators グループのメンバーとしてログオンする必要があります。
以下の手順の指示では、完全インストール オプションを使用して BizTalk Server をインストールしたことを前提としています。 BizTalk Server を完全インストール オプションを使用してインストールしていない場合は、手順 1. で一覧表示される管理オブジェクトの一部がシステムに存在しない可能性があります。
BizTalk Server ホスティング環境を作成する
BizTalk Server 構成を使用して、新しい BizTalk グループを作成します。 新しいBizTalk Server グループの作成については、「BizTalk Server構成を使用したグループの構成」を参照してください。
BizTalk Server 構成で、次の管理オブジェクトを作成します。
管理オブジェクト 説明 BizTalk 管理 データベース (BizTalkMgmtDb) このデータベースは、すべての BizTalk サーバーの中央メタ情報ストアです。 BizTalk MessageBox データベース (BizTalkMsgBoxDb) このデータベースには、サブスクリプションの述語が格納されます。 このデータベースはホスト プラットフォームであり、各 BizTalk Server ホストのキューおよび状態テーブルが保持されます。 また、メッセージ ボックス データベースには、メッセージおよびメッセージ プロパティが格納されます。 MessageBox データベースの追加など、MessageBox データベースの詳細については、「 MessageBox データベースの管理」を参照してください。 サーバー このコンピューターには、BizTalk Server がインストールおよび構成され、ホスト インスタンスが実行されます。 サーバーで作成されたホストから、ホスト インスタンスを作成します。 ホストの作成の詳細については、「 新しいホストを作成する方法」を参照してください。 ホスト インスタンスの作成の詳細については、「ホスト インスタンス を追加する方法」を参照してください。 BAM プライマリ インポート データベース (BAMPrimaryImport) このデータベースには、ビジネス アクティビティ監視ツールによって追跡データが収集されます。 ルール エンジン データベース (BizTalkRuleEngineDb) このデータベースは、ポリシー、ルール、およびボキャブラリのリポジトリです。ビジネス ルールのデータ参照に使用されます。 BizTalk Tracking データベース (BizTalkDTADb) このデータベースには、BizTalk Server 追跡エンジンで追跡したビジネス データおよび稼働状況の監視データが格納されます。 SSO データベース (SSODB) このデータベースには、資格情報が格納されます。 対応するホスト インスタンスを持つインプロセス ホスト インプロセス ホストは、BizTalk Server のプロセス領域内で機能します。 対応するホスト インスタンスを持つ分離ホスト 分離ホストは、BizTalk Server インストールの外部で機能します。 HTTP/S、BizTalk メッセージ キュー、ファイル、SMTP、SOAP、および SQL 構成ウィザードは、BizTalk Serverの一部であるアダプターを作成します。 BizTalk Server管理コンソールまたは WMI を使用して、必要に応じてBizTalk Server環境にコンポーネントを追加します。 ソリューションをスケール アウトするには、メッセージ ボックス データベース、ホスト、およびサーバーを追加します。
BizTalk 管理コンソールまたは WMI を使用して、マップされたサーバーにホスト インスタンスを作成します。 この手順では、BizTalk Server を実行するサーバーを決定します。 企業内のニーズの変化に応じて、サーバーの追加、サーバーの削除、サーバーからホストへのマッピングの変更を行えます。