Tabletas OpenL


OpenL Tablets es un sistema de gestión de reglas comerciales (BRMS) y un motor de reglas comerciales (BRE) basado en la representación de reglas en tablas. El motor implementa un algoritmo secuencial optimizado. OpenL incluye tipos de tablas como tabla de decisiones, árbol de decisiones , calculadora tipo hoja de cálculo.

El proyecto OpenL Tablets se inició como un proyecto de desarrollo interno en 2003 y más tarde, en 2006, se subió a SourceForge . [1] Inicialmente era un motor de reglas de negocio de código abierto para Java . A partir de la versión 5 se convirtió en un BRMS .

El motor OpenL Tablets está especialmente diseñado para reglas comerciales y utiliza la presentación de reglas de tablas. El formato de tabla impone reglas para estructurarse y el formato en sí está cerca de las tablas que se encuentran en varios documentos comerciales.

OpenL Tablets se basa en el marco OpenL para crear lenguajes personalizados que se ejecutan en Java VM. El motor está diseñado para permitir implementaciones de lenguaje conectables. Actualmente, utiliza 2 lenguajes: estructura de tabla para formato de reglas y similar a Java para fragmentos de código en reglas. El lenguaje similar a Java es la implementación de Java 5.0 con Business User Extensions.

Las reglas de OpenL Tablets son una combinación de programación declarativa para la lógica de las reglas y programación imperativa para el control del flujo de trabajo. Los formatos de tabla son lo suficientemente flexibles para coincidir con la semántica del dominio del problema.

Las pruebas, las trazas, los puntos de referencia son parte integral del motor. También proporciona poderosas capacidades de definición de tipos para manejar el modelo de dominio de reglas dentro de los archivos de reglas.