BizTalk ソリューションの計画
BizTalk Serverの主な設計目標の 1 つは、可能な限り多くの処理シナリオに対応するための最大の柔軟性を提供することです。 この優れた柔軟性により、BizTalk ソリューションの開発者が直面する主な課題の 1 つは、ビジネス ニーズを最適に満たすためにBizTalk Serverで使用できる機能を最大限に活用する方法を決定することです。 BizTalk Serverの計画は、以下にまとめられた個別のフェーズに分けることができます。
ソリューションのスコーピング
パフォーマンスに関する考慮事項
BizTalk ソリューションのスコープを設定するときは、次の点を考慮してください。
必要なアダプターやアクセラレータはどれですか?
ソリューションにオーケストレーションを実装するための要件は何ですか?
スループット要件を文書化する: ソリューションの持続可能な最大スループット要件は何ですか?
待機時間の要件: 要請-応答と要求-応答のシナリオでは、ソリューションの応答性がどのくらい必要ですか?
ドキュメントの読み込みのピーク期間からソリューションはどれくらい回復しますか?
ソリューションの高可用性要件は何ですか?
ソリューションのドキュメント追跡要件は何ですか?
リモート Web サービスやその他のシステムなどの依存アプリケーションのパフォーマンス特性は何ですか? 依存アプリケーションが必要な負荷に追いつかない場合は、それに応じてシステム全体のパフォーマンスが低下します。
BizTalk アプリケーションは、BizTalk Serverに関連しないデータベースを使用しますか? たとえば、BizTalk アプリケーションが SQL アダプターを使用してSQL Server データベース内のテーブルを使用している場合、テーブルは効率的に構成されますか?
ハードウェアに関する考慮事項
ソリューションのスコープを設定する場合は、次を含む高レベルのハードウェア図を作成します。
コンピューター アーキテクチャ (x86、x64、IA64 など)
CPU 要件 (種類、速度、数、コア、ハイパースレッディングの使用など)
各コンピューターの RAM 要件
ローカル ディスク ストレージ (種類、サイズ、速度)
SAN (ストレージ要件: LUN の数。SAN カード の種類)
ネットワーク カード (各コンピューターの番号、100 メガビット (Mbps) と 1 ギガビット (1 Gbps))。
ソリューションにファイアウォールをデプロイする方法
ネットワーク負荷分散ハードウェアは使用されますか?
特定のコンピューターをクラスター化しますか?
Microsoft Hyper-V Server またはその他の仮想化製品を含む仮想環境を使用しますか?
ソリューションの計画
ソリューション マイルストーンのタイムライン
BizTalk ソリューションの特定の側面を完了するためのマイルストーンを含むスケジュールを作成します。 特定のマイルストーンを設定すると、ソリューションがタイムリーに完了する可能性が高くなります。
Microsoft 以外のソフトウェアに関する考慮事項
Microsoft 以外のソフトウェアをソリューションで使用する場合は、次の点を考慮してください。
必要なソフトウェアまたはハードウェアを取得する方法を決定します。
Microsoft 以外のソフトウェアがソリューションのボトルネックにならないように、容量とサイズ設定を計画します。
必要な Microsoft 以外のソフトウェアをインストールするためのアクション計画を決定します。
必要な Microsoft 以外のソフトウェアを構成および最適化するためのアクション計画を作成します。
ソリューションの準備
準備フェーズには、次の要素を含めます。
ソリューション プラットフォームの詳細な設計
詳細なソリューション設計により、コミュニケーションが容易になり、前提条件が回避され、すべてのアクティビティの機敏性と有効性が向上します。 次の要素を完全に文書化する必要があります。
BizTalk Serverデータベースと、データベースを複数のコンピューターに分散する方法。
BizTalk ホストの設計と各ホストとそのインスタンスの説明。
各オーケストレーションの説明。
各パイプラインの説明。
.NET アセンブリや COM+ コンポーネントなどのカスタム コンポーネントの説明。
メッセージ フロー図
処理中にメッセージに何が起こっているかに関する混乱や誤った仮定を避けるために役立つ詳細なメッセージ・フロー図を作成します。 メッセージ・フロー図を作成するときは、以下の詳細を考慮する必要があります。
受信場所に到着してから、結果のすべてのメッセージが送信され、関連するすべての処理が完了するまでの各種類のメッセージのライフサイクルについて説明します。
エラー条件の処理がどのように変わるかを説明する。
関連付け、配信通知、受信確認に関する詳細を含めます。
待機時間とスループットに関するパフォーマンス要件情報を含めます。
Microsoft 以外のソフトウェアの詳細
使用されるすべての Microsoft 以外のソフトウェアは、詳細なソリューション設計の一部として完全に文書化する必要があります。
詳細なハードウェア スタック
前に作成した高レベルのハードウェア図を基に、次のハードウェア情報を完全に文書化する必要があります。
プロセッサ
Type
速度
コア数
ハイパースレッディング
メモリ
Amount
速度
パリティ
ネットワーク
ネットワーク インターフェイス カード (NIC) の数
ネットワークの速度
SAN
各コンピューターの SAN カードの数
各コンピューターの論理ユニット番号 (LUN) の数と各 LUN の目的
記憶域ネットワーク (SAN) カードの速度
SAN カード構成の詳細
SAN ディスクの割り当て、書式設定、パーティション分割
ディスク
各コンピューターのローカル ディスクの詳細
ローカル ディスクに使用される書式設定
ローカル ディスクのパーティション分割の詳細
キャッシュ
L2 キャッシュ量
L3 キャッシュ量
詳細なソフトウェア スタック
次のソフトウェア情報を文書化する必要があります。
特定のオペレーティング システムのバージョン、エディション、アーキテクチャ
特定のオペレーティング システムの機能
各コンピューターにインストールされている特定のソフトウェア
特定のドライバー
Service Pack とその他の更新プログラム
既定値と異なる場合に使用されるすべてのソフトウェアおよびオペレーティング システム機能の構成値
ソリューションの環境の構築
BizTalk Serverのインストール手順とソフトウェア要件の詳細については、「BizTalk Serverインストール ガイド」を参照してください。