建立和使用商務規則
商務規則 (或商務原則) 會定義及控制組織的結構、作業和策略。 商務規則可能會正式定義在程序手冊、合約或協定中,也可能以知識或專業技術的形式來由員工呈現。 商務規則是動態的,會隨著時間而改變,而且可以在所有類型的應用程式中找到。 在商務規則所控管的許多商務領域中,金融保險、電子商務、運輸、電信、Web 服務和個人化只是其中的幾項。 每一個商務領域都需要傳達商業策略、原則和規章給資訊技術 (IT) 人員,將這些資訊加入到軟體應用程式中。
傳統的程序和物件導向程式語言 (如 C、C++ 和 Microsoft Visual Basic) 都是程式設計人員導向。 更進階的物件導向語言 (如 Java 和 C#) 仍然是程式設計人員主要使用的語言。 傳統的軟體開發週期 (包括設計、開發、編譯和測試) 需要大量的時間和協調工作,而且無法讓非程式設計人員參與自動化商務原則的維護工作。 為了對付這個問題,商務規則架構提供了一個開發環境,可讓您快速建立應用程式,而不需要傳統應用程式設計所需的冗長週期。 例如,當更新使用這個架構所建構的商務規則時,可以不需要重新編譯及重新部署關聯的協調流程。
商務規則架構與 Microsoft BizTalk Server緊密整合,開發人員可以使用下列功能來建置和管理商務規則:
高效能的規則引擎,可實作推斷機制來評估商務規則。
一組豐富的應用程式發展介面 (API),可用來開發以規則為基礎的應用程式。
一個圖形化使用者介面 (商務規則編輯器),開發人員、商務分析師及系統管理員可透過各種方式來使用此介面,以便有效率地開發及套用規則與原則。
與 BizTalk 協調流程緊密整合,可讓您從 BizTalk 協調流程叫用商務原則或一組商務規則。
「規則引擎部署精靈」,可讓您快速地匯入或匯出商務規則或規則所使用的詞彙,以及部署或解除部署這些規則。
您透過商務規則架構所建立的商務規則 (原則) 可用於協調的商務程序中,如下圖所示。
商務原則本節提供如何利用商務規則架構的概念資訊,並使用BizTalk Server提供的工具來開發商務規則。