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