交易
BizTalk Server 協調流程引擎管理會管理狀態、套用商務規則,並叫用複雜處理序和 (或) 交易集合的支援應用程式。
商務程序可以使用不可部分完成的交易而編輯為不連續的工作,此類交易會在發生錯誤或執行時間過長時自動回復所有的變更,其中可能包含巢狀交易,且會使用自訂的例外狀況處理來復原錯誤案例。 通常會透過協調流程設計師中的範圍建構來管理這些交易語意。
長時間執行的處理序,其執行時間可能會長達數天、數週或更長。 長時間執行的處理序通常會利用關聯,將接收到的訊息與可能會傳送的訊息相互關聯。 協調流程引擎管理通常會將這些執行個體凍結,以保留系統資源,然後在接到這些相關訊息時再將處理序解除凍結。 協調流程引擎會在已知的檢查點將協調流程狀態保存到 MessageBox 資料庫,以從任何應用程式或系統例外狀況進行復原。
為 BizTalk 協調流程引擎提供的交易程式設計模型包括下列項目的支援:例外狀況的處理以及從失敗交易復原、會在錯誤發生時自動回復其動作的不可部分完成的交易,或可能包含其他交易以及自訂例外狀況處理的長時間執行的交易。