IBM ルール エンジン (ILog) で動作する概念実証 (POC) を作成するように依頼されました。
IBM サイトで多くのドキュメントを見てきましたが、POC を進めるためにそれを使用することはできませんでした。
IBM ルール エンジンを使用したことがある人はいますか? このルール エンジンがどのように機能しているかについて、概要を説明してくれますか?
IBM ルール エンジン (ILog) で動作する概念実証 (POC) を作成するように依頼されました。
IBM サイトで多くのドキュメントを見てきましたが、POC を進めるためにそれを使用することはできませんでした。
IBM ルール エンジンを使用したことがある人はいますか? このルール エンジンがどのように機能しているかについて、概要を説明してくれますか?
まず、ILOG Rule Studio が必要です。POC をまとめるには、次の手順を実行する必要があります。
ステップ 1: XOM (実行オブジェクト モデル)を作成する - ルールの呼び出し中に使用する POJO クラス、XSD、または XML を作成します。アプリケーションに既存の jar がある場合は、それも使用できます。これは、ビジネス ドメインの物理モデルです。
ステップ 2: BOM (ビジネス オブジェクト モデル) の作成- ルール スタジオを使用して XOM から作成する必要があります。これは、ビジネス ドメインの論理モデルです。
ステップ 3:言語化の作成- BOM の作成中に、変数、セッター、およびゲッターを言語化するよう求められます。これは、ビジネス モデルの英語のような表現です。
ステップ 4:ルール・プロジェクトを作成し、ルール・セット・パラメーターを定義する- ルール・プロジェクトを作成し、入出力パラメーターを定義します。
ステップ 5:ルールを作成する - ルールセット パラメーターと BOM を使用してビジネス ルールを作成します。順番に書かれたルールを含む白ルールフロー。
ステップ 6: RuleApp プロジェクトを作成し、RuleApp アーカイブを生成する - ruleApp プロジェクトを作成し、ruleapp アーカイブを生成します。通常、ruleapp アーカイブは、IRL (ILOG Rule Language) にコンパイルされたビジネス ルールです。
ルールを実行する最も簡単な方法は、ルール スタジオから生成されたルール アーカイブをアプリケーション内に含め (これを組み込みモードの実行と呼びます)、ILOG API を使用して入力パラメーターを渡すことによってルールを呼び出すことです。
ルールが呼び出されると、入力パラメーターがシリアル化されてルール エンジンに渡されます。ルール エンジンは、呼び出されたルールをアーカイブから解析し、入力パラメーターに基づいてルールを評価し、シリアル化された出力を準備して、出力を呼び出し元に返します。