Articulo de referencia

Tabletas OpenL

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 u...

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.

  • 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

  1. Detalles del proyecto
  2. Uso híbrido de motores de reglas y restricciones
  3. Sistemas y métodos para generar un marco de software basado en modelado semántico y reglas de negocio