OpenL Tablets es un sistema de gestión de reglas de negocio (BRMS) y un motor de reglas de negocio (BRE) basado en la representación tabular de las reglas. El motor implementa un algoritmo secuencial optimizado. OpenL incluye tablas de decisión , árboles de decisión y calculadoras tipo hoja de cálculo .
Historia
El proyecto OpenL Tablets se inició como un proyecto de desarrollo interno en 2003 y posteriormente, 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 .
Tecnología
El motor OpenL Tablets está especialmente diseñado para reglas de negocio y utiliza la presentación de reglas de tabla. El formato de tabla impone una estructura a las reglas y es similar al de las tablas que se encuentran en diversos documentos comerciales.
OpenL Tablets se basa en el framework OpenL para crear lenguajes personalizados que se ejecutan en la máquina virtual Java. El motor está diseñado para permitir implementaciones de lenguaje conectables. Actualmente, utiliza dos lenguajes: una estructura de tabla para el formato de reglas y un lenguaje similar a Java para fragmentos de código en las reglas. El lenguaje similar a Java es una implementación de Java 5.0 con extensiones para usuarios empresariales.
Las reglas de OpenL Tablets combinan 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 como para adaptarse a la semántica del dominio del problema.
Las pruebas, los rastreos y las comparativas son parte integral del motor. También proporciona potentes capacidades de definición de tipos para gestionar el modelo de dominio de reglas dentro de los archivos de reglas.
El proyecto está escrito en Java , pero puede utilizarse en cualquier plataforma mediante un enfoque de arquitectura orientada a servicios , por ejemplo, a través de un servicio web .
Patentes
El motor OpenL Tablets tiene una función de validación pendiente de patente. [ 2 ]
Existen usos de las tabletas OpenL que pueden ser patentados. [ 3 ]
BRMS
OpenL Tablets incluye varias herramientas y aplicaciones de productividad relacionadas con las funcionalidades de BRMS. Entre ellas se incluyen una aplicación web para editar reglas llamada OpenL WebStudio, una aplicación web para implementar reglas como servicios web, un repositorio de reglas para almacenar y gestionar reglas, y complementos de Eclipse para trabajar con proyectos de reglas.
Sistemas relacionados
- CLIPS : herramienta de software de dominio público para la creación de sistemas expertos.
- Reglas ILOG : un sistema de gestión de reglas de negocio.
- JBoss Drools : un sistema de gestión de reglas de negocio (BRMS).
- JESS : un motor de reglas para la plataforma Java; es un superconjunto del lenguaje de programación CLIPS .
- Prolog : un lenguaje de programación lógica de propósito general.
- DTRules : un motor de reglas de código abierto basado en tablas de decisión para Java.
Referencias
Enlaces externos
- Sitio web oficial
- Tabletas OpenL en GitHub
- Tabletas OpenL en SourceForge
- Tabletas OpenL en el mercado de Eclipse. Archivado el 29/09/2017 en Wayback Machine.
- Motores de reglas
- Software empresarial gratuito
- Software libre programado en Java.
- Software libre multiplataforma
- Software que utiliza la Licencia Pública General Reducida de GNU.