| 開発者 | EIS & OpenL チーム |
|---|---|
| 安定版リリース | 5.26.0 / 2022年5月22日 |
| 書かれた | ジャワ |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | ビジネスルールエンジン |
| ライセンス | LGPL3 ライセンス |
| Webサイト | オープンl-タブレット |
OpenL Tablets は、ルールのテーブル表現に基づくビジネス ルール管理システム(BRMS) およびビジネス ルール エンジン(BRE)です。エンジンは最適化されたシーケンシャル アルゴリズムを実装します。OpenL には、決定表、決定木、スプレッドシートのような計算機などのテーブル タイプが含まれています。
歴史
OpenL Tabletsプロジェクトは2003年に社内開発プロジェクトとして開始され、2006年にSourceForgeにアップロードされました。[1]当初はJava用のオープンソースの ビジネスルールエンジン でした。バージョン5からはBRMSになりました。
テクノロジー
OpenL Tablets エンジンはビジネス ルール用に特別に設計されており、テーブル ルール プレゼンテーションを使用します。テーブル形式はルールの構造化を強制し、形式自体はさまざまなビジネス ドキュメントにあるテーブルに近いものです。
OpenL Tablets は、Java VM 上で実行されるカスタム言語を作成するための OpenL フレームワークに基づいています。このエンジンは、プラグ可能な言語実装を可能にするように設計されています。現在、ルール フォーマット用のテーブル構造と、ルール内のコード スニペット用の Java のような言語の 2 つの言語を使用しています。Java のような言語は、ビジネス ユーザー拡張機能を備えたJava 5.0 実装です。
OpenL Tablets ルールは、ルール ロジック用の宣言型プログラミングとワークフロー制御用の命令型プログラミングを組み合わせたものです。テーブル形式は、問題領域のセマンティクスに一致するほど柔軟です。
テスト、トレース、ベンチマークはエンジンの不可欠な部分です。また、ルール ファイル内のルール ドメイン モデルを処理するための強力な型定義機能も提供します。
このプロジェクトはJavaで書かれていますが、 Web サービスなどのサービス指向アーキテクチャアプローチを使用して、どのプラットフォームでも使用できます。
特許
OpenL Tabletsエンジンには特許出願中の検証機能があります。[2]
OpenLタブレットには特許を取得できる用途がある。[3]
BRMS
OpenL Tablets には、BRMS 関連の機能に対応するいくつかの生産性ツールとアプリケーションが含まれています。これには、ルールを編集する Web アプリケーション (OpenL WebStudio)、ルールを Web サービスとして展開する Web アプリケーション、ルールを保存および管理する Rules Repository、ルール プロジェクトを操作する Eclipse プラグインが含まれます。
関連システム
- CLIPS : エキスパート システムを構築するためのパブリック ドメイン ソフトウェア ツール。
- ILOG ルール: ビジネス ルール管理システム。
- JBoss Drools : ビジネス ルール管理システム (BRMS)。
- JESS : Java プラットフォーム用のルール エンジン - CLIPSプログラミング言語のスーパーセットです。
- Prolog : 汎用論理プログラミング言語。
- DTRules: Java 用の意思決定テーブルベースのオープンソース ルール エンジン。
参考文献
- ^ プロジェクトの詳細
- ^ ルールエンジンと制約エンジンのハイブリッド使用
- ^ セマンティックモデリングとビジネスルールに基づくソフトウェアフレームワークを生成するシステムと方法
外部リンク
- 公式サイト
- GitHub上の Openl タブレット
- SourceForgeの Openl タブレット
- EclipseマーケットプレイスのOpenLタブレット
