規劃 BizTalk 解決方案
BizTalk Server的主要設計目標之一是盡可能調整處理案例的最大彈性。 由於這項絕佳的彈性,BizTalk 解決方案開發人員所面臨的其中一個主要挑戰是決定如何充分利用BizTalk Server中可用的功能,以最符合其商務需求。 規劃BizTalk Server可以細分為不同的階段,如下所述。
界定解決方案的範圍
效能考量
界定 BizTalk 解決方案的範圍時,請考慮下列事項:
需要哪些介面卡和/或快速鍵?
在解決方案中實作協調流程的需求為何?
檔輸送量需求:解決方案的最大永續性輸送量需求為何?
延遲需求:解決方案對於 solicit-response 和 request-response 案例需要如何回應?
解決方案如何從尖峰檔載入期間復原?
解決方案的高可用性需求為何?
解決方案的檔追蹤需求為何?
任何相依應用程式的效能特性為何,例如遠端 Web 服務或其他系統? 如果相依應用程式未跟上所需的負載,則會據以降低整體系統效能。
BizTalk 應用程式是否取用與BizTalk Server無關的資料庫? 例如,如果 BizTalk 應用程式使用 SQL 配接器在SQL Server資料庫中取用資料表,資料表是否有效率地設定?
硬體考量
界定解決方案範圍時,請建立包含下列專案的高階硬體圖表:
電腦架構 (,例如 x86、x64 和 IA64)
CPU 需求 (,例如類型、速度、數位、核心和使用超執行緒)
每部電腦的 RAM 需求
本機磁片儲存體 (類型、大小、速度)
SAN (儲存體需求:LUN 數目;SAN 卡類型)
每部電腦的網路介面卡 (號碼, (Mbps) 100 MBps) 與 1 Gbps () .)
如何在解決方案中部署防火牆?
是否會使用網路負載平衡硬體?
要叢集的特定電腦嗎?
您是否使用涉及 Microsoft Hyper-V Server 或任何其他虛擬化產品的虛擬環境?
規劃解決方案
解決方案里程碑時程表
建立具有里程碑的排程,以完成 BizTalk 解決方案的特定層面。 設定特定里程碑會增加解決方案及時完成的可能性。
非 Microsoft 軟體考慮
當非 Microsoft 軟體將搭配解決方案使用時,請考慮下列事項:
決定如何取得所需的軟體或硬體。
規劃容量和大小調整,以確保非 Microsoft 軟體不會成為解決方案中的瓶頸。
決定安裝必要非 Microsoft 軟體的動作計畫。
建立動作計畫,以設定和優化必要的非 Microsoft 軟體。
準備解決方案
在準備階段中包含下列元素:
解決方案平臺的詳細設計
詳細的解決方案設計可促進通訊,並避免假設,這可改善所有活動的靈活度和有效性。 您應該完整記載下列元素:
BizTalk Server資料庫,以及如何分散到電腦。
BizTalk 主機設計和描述每個主機及其實例。
每個協調流程的描述。
每個管線的描述。
自訂群組件的描述,例如 .NET 元件和 COM+ 元件。
訊息流程圖
建立詳細的訊息流程圖,以協助避免在處理期間對訊息發生什麼混淆或誤判。 建立訊息流程圖時,應考慮下列詳細資料:
描述從到達接收位置到接收位置的每個訊息類型生命週期,直到傳送所有產生的訊息並完成所有相關處理為止。
描述如何處理錯誤狀況的變更。
包含相互關聯、傳遞通知和通知的詳細資料。
包含有關延遲和輸送量的效能需求資訊。
非 Microsoft 軟體詳細資料
所有使用的非 Microsoft 軟體都應該完整記載為詳細解決方案設計的一部分。
詳細的硬體堆疊
建置在先前建立的高階硬體圖表上,應該完整記載下列硬體資訊:
處理器
類型
速度
核心數目
超執行緒
Memory
金額
速度
Parity
網路
(NIC) 的網路介面卡數目
網路速度
SAN
每部電腦中的 SAN 卡數目
每個電腦和每個 LUN 用途) (LUN 的邏輯單元編號數目
SAN) 卡 (儲存區域網路的速度
SAN 卡設定詳細資料
SAN 磁片配置、格式化和資料分割
磁碟
每部電腦的本機磁片詳細資料
用於本機磁片的格式
本機磁片的資料分割詳細資料
快取
L2 快取數量
L3 快取數量
詳細的軟體堆疊
應該記載下列軟體資訊:
特定的作業系統版本、版本和架構
特定作業系統功能
每部電腦上安裝的特定軟體
特定驅動程式
Service Pack 和其他更新
如果所有軟體和作業系統功能與預設值不同,則所使用的組態值
建置解決方案的環境
安裝BizTalk Server和軟體需求的詳細指示,請參閱BizTalk Server安裝指南。