OpenL Tablets

OpenL Tablets
OpenL Tablets
OpenL Tablets logo.png
Developer(s) Exigen Services
Stable release 5.8.1 / October 28, 2011; 6 days ago (2011-10-28)
Development status Active
Written in Java
Operating system Cross-platform
Type Business rules engine
License LGPL 3
Website http://openl-tablets.sourceforge.net/

OpenL Tablets is a business rule management system (BRMS) and a business rules engine (BRE) based on table representation of rules. Engine implements optimized sequential algorithm. OpenL includes such table types as decision table, decision tree, spreadsheet-like calculator.

Contents

History

The OpenL Tablets project was started as in-house development in 2003 and later in 2006 registered at SourceForge[1]. First it was only Open Source business rule engine for Java. Starting from version 5 it evolved into BRMS.

Technology

OpenL Tablets engine is specially designed for business rules and uses table rules presentation. Table format enforces rules to be structured and format itself is close to tables found in various business documents.

OpenL Tablets is based on OpenL framework for creating custom languages running on Java VM. The engine is designed to allow pluggable language implementations. Currently, it uses 2 languages: table structure for rules format and java-like for code snippets in rules. Java-like language is Java 5.0 implementation with Business User Extensions.

OpenL Tablets rules are mixture of declarative programming for rules logic and imperative programming for workflow control. Table formats are flexible enough to match the semantics of the problem domain.

Tests, traces, benchmarks are integral part of the engine. It also provides powerful type definition capabilities to handle rules domain model inside rules files.

The project is written in Java, but can be used at any platform using Service-oriented architecture approach, e.g. via web service.

Patents

The OpenL Tablets engine has patent pending validation feature[2].

There are usages of OpenL Tablets which may be patented[3].

BRMS

OpenL Tablets includes several productivity tools and applications addressing BRMS related capabilities. They include web application to edit rules called OpenL Webstudio, web application to deploy rules as web services, Rules repository to store and manage rules, Eclipse plug-ins to work with rules projects.

Related systems

  • CLIPS: public domain software tool for building expert systems.
  • d3web: free, open-source platform for knowledge-based systems (expert systems).
  • ILOG rules: a business rule management system.
  • JBoss Drools: a business rule management system (BRMS).
  • JESS: a rule engine for the Java platform - it is a superset of CLIPS programming language.
  • Prolog: a general purpose logic programming language.
  • DTRules: a Decision Table based, open-sourced rule engine for Java.

References

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Drools — For the tendency of saliva to flow out of the mouth, see drooling. Drools Developer(s) Red Hat Stable release 5.3.0 / October 21, 2011; 30 days ago (2011 10 21) Written in …   Wikipedia

  • DTRules — is Open Sourced Rules Engine written entirely in Java. DTRules executes Decision tables directly, and utilizes a Domain Specific Language for expressing the conditions and actions within the Decision Tables. DTRules Developer(s) DTRules.com… …   Wikipedia

  • Jess (programming language) — Jess Developer(s) Sandia National Laboratories Platform Java License Closed source / Public Domain Website …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”