Null Pointer Exception

Un weblog perpetrado por Jose Luis Mondelo

Google
Web weblogs.javahispano.org

« Gestion de proyectos... | Main | Programando mi Lego... »
20040908 miércoles septiembre 08, 2004

Pon un motor de reglas en tu vida

Se acabo el veranito, se acabaron los exámenes y empezó el duro trabajo, así que es hora de terminar la serie de posts de temática erotico-festiva con los que os he amenizado la época estival y empezar a hablar de cosas serias ...

... como por ejemplo los Motores de Reglas en Java. Una de las mejores cosas que ha aportado java al mundo de la programación es que cada vez se está dando más importancia al diseño de las aplicaciones. Así, es universalmente aceptado que una buena práctica es separar la lógica de negocio de la aplicación. Pues las reglas nos van a permitir separar la lógica un paso mas allá. Van a facilitarnos que la lógica esté fuera de la propia aplicación, facilitando su modificación , van a permitir que personal que no tiene ni idea de programación pero que saben un "güevo" de lo que debe hacer la aplicación (los famosos expertos de los "sistemas expertos") puedan crear la lógica ayudados por bonitas interfaces gráficas que les abstraen de toda dificultad, es más, van a facilitar que podamos representar todo ese conocimiento en un lenguaje standard que facilite el intercambio de información entre sistemas.

Toda esta parrafada viene a cuento porque estos últimos meses he estado jugando con el tema, viendo las posibilidades que ofrece y he hecho un par de ejemplos utilizando mandarax. También he descubierto un par de sitios muy interesantes de visita obligada, javarules.org, dedicado exclusivamente a la tecnología de reglas con java y Bussines Rule Community, dedicado al mundo de las Reglas de Negocio en general.

Si no estáis muy convencidos de las ventajas que puede ofrecer usar un motor de reglas, o os interesa introduciros en el tema, aquí van dos artículos introductorios muy interesantes:

  1. Does your project need a Rule Engine ?
  2. Ruling Out: Rule Engines and Declarative Programming Come to Java

Y nada más de momento, si os portáis bien quizás ponga unos ejemplos que trabajan con mandarax y que muestran como crear un mini sistema experto con java.

(2004-09-08 19:30:48.0) Permalink Comentarios [2]

URL de la referencia: http://weblogs.javahispano.org/mondelo/entry/pon_un_motor_de_reglas
Comentarios:

Yo algo he estado mirando tb. Por casualidad llegue un dia a la pagina del <a href="http://www.jcp.org/en/jsr/detail?id=94">JSR 000094</a> y le di un vistazo.

Dudaba en si enlazar el servicio de formularios de canyamo, que tiene un pequeño sistema de reglas, con este nuevo JSR.

Al final me parecio demasiado complejo, al menos para introducirlod dentro del servicio de formularios, asi que lo he dejado para mas adelante.

Q te parece a ti la idea, de porde validar los campos de un formulario, a traves de uno de estos motores?? exagerada?

Enviado por lasterra en septiembre 09, 2004 a las 10:32 AM CEST #

Hombre, exagerada no es la idea, habría que estudiar si compensa. Si las reglas de validación son mínimamente complejas, o si no están definidas completamente y pueden variar, seguro que ya se pueden obtener ventajas del uso de un motor de reglas. En este <a href="http://weblogs.java.net/pub/wlg/618">blog</a> ya se habló del tema.

Enviado por mondelo en septiembre 09, 2004 a las 05:42 PM CEST #

Enviar un comentario:

Nombre:
Correo electrónico:
URL:

Su comentario:

Sintaxis HTML: Deshabilitado

Las visitas de hoy a la página: 14