Drools Guvnor ¿Se puede usar Guvnor sin programar Java?

Llevo algunas semanas intentando trabajar con Drools específicamente con GUVNOR. Soy analista de sistemas y en la empresa que laboro actualmente creemos que sería bueno optar por el uso de un motor de reglas de negocio o al menos poder contar con un repositorio de reglas que nos permita a los analistas consultores administrar las reglas de negocio de cada proyecto fácilmente. Pues bien, me di a la tarea de revisar el sitio oficial de Drools y en especifico de Guvnor http://www.jboss.org/drools/drools-guvnor.html después de leer la documentación básicamente nos dice que Guvnor: es un repositorio centralizado de reglas de negocio que permite gestionarlas con una interface web. Y entre las cosas que ofrece sobresalen los siguiente puntos:

- Crear reglas guiadas con un wizard,
- Crear tablas de decisión de una forma visual,
- Crear, editar y almacenar modelos de negocio, bien creados en lenguaje DSL o realizando un upload de POJOS, para que puedan usarse como modelo de las reglas de negocio,
- Crear los formularios asociados a tareas del proceso de negocio,
- Llevar un histórico de cambio de versiones de todos los recursos que almacena.

Bien, como pueden observar desde el punto de vista de un consultor Guvnor sería una herramienta ideal para poder administrar las reglas de negocio de cada uno de los proyectos además de poder contar con una herramienta que permita al cliente interactuar de una manera fácil y entendible con sus reglas de negocio y así dejar de sufrir el infierno de tener nuestras reglas regadas en el código y/o documentación. Lo que promete Guvnor es el sueño de cualquier analista para poder llevar el control y administración de las reglas de negocio de una manera fácil y correcta. Sin embargo, desde hace unos días he estado intentando trabajar con Guvnor (el cual lo tengo instalado en un servidor local); Estoy en el paso de declarar mis modelos de hechos y modelar las reglas de negocio en y desde guvnor... he leído los tutoriales, manuales , blogs y demás.... entiendo que previo al modelado de las reglas necesito contar con un modelo de hechos... en mi caso dado que soy analista opte por elegir el camino de creación de un modelo declarativo es decir sin ocupar un JAR (que según el manual este es otro camino). El problema surge cuando comienzo a definir las reglas de negocio para esto elegí el camino :Business Rule (Guided editor) pues al validar y verificar mis reglas me salen errores y warnings del tipo: Rule 'null' has no RHS. impacted rules: null o [package configuration problem]Error creating field accessors for TypeDeclaration 'Amonestacion' for type 'Amonestacion'... He realizado algunos ejemplos de tutoriales que optan por este camino y los errores al momento de la verificación son muy similares... Mi pregunta es y por la cuál el día de hoy abro el foro es ¿En verdad, puedo usar Guvnor sin tener que programar o definir modelos del tipo POJO ( JAVA)? Y si si.. podrían ayudarme a encontrar ejemplos concretos de esta funcionalidad con guvnor... y la segunda pregunta para utilizar modelos con tabla de decisión ¿necesito mis modelos de hechos con JAVA?.

En verdad estoy algo atorada con esto quisiera asesoría. Si alguien pudiera colaborar con este foro se lo agradecería.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Cid

Andamos en la misma

Hola Vera ya paso tiempo desde tu pregunta pero resulta que apenas me tope con la necesidad de utilizar un rule engine en mi trabajo y pues despues de ver varias opciones y leer en foros y páginas del tema el más utilizado es Drools, si tienes retroalimentación sobre como te fue con Drools por favor compartela, saludos.

Imagen de Cid

Tutorial

Esta semana salio en Java Code Geeks un tutorial sobre Drools, espero encontrar algo de Drools Guvnor aunque no se si tengas soporte con Ret Hat, igual y tienen acceso a ejemplos y documentación más completa que la que existe libremente.

JBoss Drools Tutorial for Beginners

Aunque para entender un poco como hacer proyectos con Drools me servio el siguiente ejemplo que tiene un repositorio en Github:

Creating a Drools Project

Saludos.