適用対象: Azure Logic Apps (Standard)
組織は毎日意思決定を行いますが、組織のビジネス ロジックを管理する明確なビジネス ルールがある場合は、これらの決定を行う方が簡単です。 ビジネス ルールは、ビジネスの運営方法を形成するガイドラインです。 これらのルールは、マニュアル、契約、または契約で見つけることができます。または、従業員の書かれていない知識や専門知識である可能性があります。 ビジネス ルールは時間の経過と同時に変化し、さまざまな種類のアプリケーションに影響します。 金融、医療、保険、運輸、電気通信などの多くのビジネス ドメインでは、ソフトウェア アプリケーションに実装できるように、業務ルールをスタッフに伝える必要があります。
C++、Java、COBOL、Python、JavaScript、C# などの従来のプログラミング言語は、プログラマー向けに設計されています。 そのため、プログラマー以外のユーザーは、ソフトウェア アプリケーションの動作をガイドするビジネス ルールを変更することが困難です。 これらの言語では、アプリケーションの作成と更新に多くの時間と作業も必要です。 ただし、ビジネス ルール エンジンは、アプリケーションをより迅速かつ簡単に構築できる低コード環境を提供することで、この問題を解決します。 ルール エンジンを使用すると、コードを書いて、それを使用するアプリケーションを再起動する必要なく、ビジネス ルールを作成および変更できます。
人工知能 (AI) の世界のルールエンジン
基本的に確率論的アプローチに従う AI の世界では、ルール エンジンは、さまざまなビジネス目標にわたって一貫性、明確さ、コンプライアンスを提供するため、不可欠です。 Azure Logic Apps のワークフローでルールを使用する場合は、AI の幻覚を回避しながら、システム間でデータを処理、検証、交換する方法を制御するロジック、制約、ポリシーを定義できます。 ルールは、アプリケーションがそれぞれの業界と市場の規制と基準に従っていることを確認するのにも役立ちます。 ルール エンジンを使用すると、ワークフローを変更することなく、コードとは別にワークフローのビジネス ロジックを管理および更新できます。 このアプローチにより、アプリケーションの複雑さとメンテナンス コストを削減し、機敏性とスケーラビリティを向上できます。
ルール エンジンの利点
意思決定管理ルール エンジンには、次のような多くの利点があります:
ユーザーがコードを変更したり、ロジック アプリ ワークフローを再デプロイしたりせずにビジネス ルールを変更できるようにすることで、アプリケーションの柔軟性と適応性が向上します。
特定の決定またはアクションが、規制対象の業界や安全上重要なアプリケーションで不可欠な定義済みのロジックに常に従っていることを確認することで、AI アプリの信頼性と予測可能性が向上します。
日常的またはよく理解されているビジネス ケースの場合、ルール エンジンは AI モデルを呼び出すことなく、即座に意思決定を処理できます。
簡単にアクセスして検証できるビジネス ルールの一元的で監査可能なリポジトリを提供することで、アプリケーションのガバナンスとコンプライアンスを容易にします。
さまざまなプロジェクトやドメイン間でビジネス ルールを共有および再利用できるようにユーザーを支援することで、アプリケーションのコラボレーションとイノベーションを実現します。
Azure Logic Apps ルール エンジン
Azure Logic Apps Rules Engine は、Azure Logic Apps で意思決定管理推論エンジンです。これは、お客様が Azure Logic Apps で Standard ワークフローを構築し、複数のデータ ソースで動作する読める、宣言型で意味的に豊富なルールを統合する機能を提供します。 ルール エンジンで現在使用できるネイティブ データ ソースは、XML オブジェクトと .NET オブジェクトです。 これらのデータ ソースは "ファクト" と呼ばれ、ビジネス ロジックまたは "ルールセット" の小さな構成要素からルールを構築するために使用されます。 Rules Engine は、Standard ロジック アプリ リソースで使用できるすべてのコネクタによって交換されるデータと対話することもできます。 このデザイン パターンによって、コードの再利用、デザインの簡潔化、およびビジネス ロジックのモジュール化が促進されます。
Rules Engine プロジェクトを使用して Standard ロジック アプリ リソースを構成する方法の詳細については、「Azure Logic Apps Rules Engine プロジェクトの作成」を参照してください。
注
この機能は、Rete アルゴリズムに基づいています。