共用方式為


使用 Azure Logic Apps 規則引擎進行決策管理和商業規則整合 (預覽)

適用於:Azure Logic Apps (標準)

重要

此功能處於預覽狀態,且受限於 Microsoft Azure 預覽版的補充使用規定

組織每天都會處理決策,但當您有管理組織商業規則的明確商務規則時,這些決策更容易做出。 商務規則是塑造企業運作方式的指導方針。 您可以在手冊、合約或合約中找到這些規則,或者這些規則可以是員工未撰寫的知識或專業知識。 商務規則會隨著時間而變更,並影響不同類型的應用程式。 許多商業領域,例如財務、醫療保健、保險、運輸和電信,都需要將其商務規則傳達給員工,以便他們可以在軟體應用程式中實作這些規則。

傳統程式設計語言,例如C++、Java、COBOL、Python、JavaScript 或 C#,都是針對程式設計人員所設計。 因此,非程式撰寫者難以變更引導軟體應用程式運作方式的商務規則。 這些語言也需要大量時間和工作來建立和更新應用程式。 不過,商務規則引擎會藉由提供低程式碼環境來解決此問題,讓您更快速地建置應用程式。 您可以使用規則引擎來建立和變更商務規則,而不需要撰寫程式代碼或重新啟動使用這些規則的應用程式。

微服務世界中的規則引擎

在促進分離的微服務世界中,規則引擎非常重要,因為它們可在不同的服務和網域之間提供一致性、清晰性與合規性。 規則有助於定義邏輯、條件約束和原則,以控管如何處理驗證,以及跨微服務交換數據。 規則也有助於確保應用程式遵循各自產業和市場的法規和標準。 藉由使用規則引擎,您可以從微服務的程式代碼和基礎結構中獨立管理及更新商業規則。 如此一來,您就可以降低應用程式的複雜性和維護成本,並增加其靈活度和延展性。

規則引擎優點

決策管理規則引擎可以提供許多優點,例如:

  • 藉由讓使用者在不修改程式碼或重新部署微服務的情況下變更商務規則,以提高應用程式彈性和適應性。

  • 藉由將複雜且需要大量計算的決策卸除至微服務的規則引擎,以改善應用程式效能和效率。

  • 藉由確保將相同的商務規則套用到不同的微服務和雲端環境,藉此增強應用程式一致性和可靠性。

  • 藉由提供您可以輕鬆地存取和驗證之商務規則的集中式和可稽核存放庫,協助應用程式控管和合規性。

  • 讓用戶能夠跨不同的專案和網域共用和重複使用商務規則,來啟用應用程式共同作業和創新。

Azure Logic Apps 規則引擎

Azure Logic Apps 規則引擎是 Azure Logic Apps 中的決策管理推斷引擎 ,可讓客戶在 Azure Logic Apps 中建置標準工作流程,並整合可讀取、宣告式和語意豐富的規則,以在多個數據源上運作。 規則引擎目前可用的原生數據來源是 XML 和 .NET 物件。 這些數據源稱為「事實」,可用來從商業規則或「規則集」的小型建置組塊建構規則。 規則引擎也可以與標準邏輯應用程式資源可用的所有連接器所交換的數據互動。 此設計模式可提升程式代碼重複使用、設計簡單性和商業規則模組化。

概念圖顯示 Azure Logic Apps 規則引擎。

如需如何使用規則引擎專案設定標準邏輯應用程式資源的詳細資訊,請參閱 建立 Azure Logic Apps 規則引擎專案

注意

這項功能是以 Rete 演算法為基礎