オープンL タブレット - 百科事典

OpenL Tabletsは、ルールのテーブル表現に基づくビジネスルール管理システム(BRMS)およびビジネスルールエンジン(BRE)です。エンジンは最適化されたシーケンシャルアルゴリズムを実装しています。OpenLには、決定テーブル、決定木、スプレッドシートのような計算機などのテーブルタイプが含まれています。

歴史
OpenL Tabletsプロジェクトは2003年に内部開発プロジェクトとして始まり、2006年にSourceForgeにアップロードされました。最初はJava向けのオープンソースのビジネスルールエンジンでした。バージョン5からBRMSとなりました。

テクノロジー
OpenL Tabletsエンジンはビジネスルール用に特別に設計されており、テーブルルールの表現を使用しています。テーブル形式はルールを構造化し、ビジネス文書に見られるテーブルに非常に近い形式です。
OpenL Tabletsは、Java VM上で動作するカスタム言語を作成するためのOpenLフレームワークに基づいています。エンジンはプラグイン可能な言語実装を許可しています。現在、ルールのフォーマット用のテーブル構造とルール内のコードスニペット用のJava-likeの2つの言語を使用しています。Java-like言語は、ビジネスユーザーエクステンションを含むJava 5.0の実装です。
OpenL Tabletsのルールは、ルールロジック用の宣言的プログラミングとワークフローコントロール用の命令的プログラミングの組み合わせです。テーブル形式は、問題領域の意味論に一致するように十分に柔軟です。
テスト、トレース、ベンチマークはエンジンの重要な部分です。また、ルールファイル内のルールドメインモデルを処理するための強力なタイプ定義機能も提供しています。
プロジェクトはJavaで書かれていますが、サービス指向アーキテクチャのアプローチを使用して、例えばウェブサービスを通じて、どのプラットフォームでも使用できます。

= パテント =
OpenL Tabletsエンジンには、特許申請中の認証機能があります。
OpenL Tabletsの使用方法には、特許される可能性のあるものがあります。

BRMS
OpenL Tabletsには、BRMSに関連する機能を提供するいくつかの生産性ツールとアプリケーションが含まれています。これには、ルールの編集用のウェブアプリケーションであるOpenL WebStudio、ルールをウェブサービスとしてデプロイするウェブアプリケーション、ルールを保存および管理するルールリポジトリ、ルールプロジェクトで作業するためのEclipseプラグインが含まれます。

関連システム
CLIPS:専門システム構築用のパブリックドメインのソフトウェアツール。
ILOGルール:ビジネスルール管理システム。
JBoss Drools:ビジネスルール管理システム(BRMS)。
JESS:Javaプラットフォーム向けのルールエンジン - CLIPSプログラミング言語のサブセット。
Prolog:汎用のロジックプログラミング言語。
DTRules:決定テーブルに基づく、オープンソースのルールエンジン(Java向け)。

参考文献


外部リンク
公式ウェブサイト
GitHubでのOpenl Tablets
SourceForgeでのOpenl Tablets
EclipseマーケットプレイスでのOpenL Tablets