Integración de motores de reglas utilizando la programación orientada a aspectos en el desarrollo de aplicaciones en Java

Juan Carlos García González, Margarita André Ampuero

Resumen


En varios enfoques de desarrollo de software la capa de lógica de negocio de las aplicaciones resulta ser compleja, debido a que debe implementar las reglas de negocio existentes en una organización. En algunos sistemas las reglas de negocio cambian con más frecuencia que otros elementos. El enfoque de reglas de negocio propone una vía de desarrollo de aplicaciones donde las reglas de negocio juegan un papel fundamental. Para implementar el enfoque de reglas se destacan dos vías fundamentales: el uso de motores de reglas y la programación orientada a aspectos. Este trabajo propone la integración de ambas variantes, buscando potenciar sus ventajas y minimizar las limitaciones. Con el propósito de validar la propuesta se definen seis medidas y se presenta un ejemplo basado en una tienda virtual. Se implementan las tres variantes en la solución del ejemplo, utilizando el motor de regla JBoss Rules, la herramienta AspectJ y la integración de JBoss Rules con AspectJ. Al ejecutar las variantes, utilizando las medidas propuestas, se demuestra que la integración resulta superior.

Palabras clave


enfoque basado en reglas de negocio; motores de reglas de negocio; programación orientada a aspectos; JBoss Rules; AspectJ

Texto completo:

PDF


DOI: https://doi.org/10.1234/rci.v7i3.552

Enlaces refback

  • No hay ningún enlace refback.


Universidad Tecnológica de la Habana José Antonio Echeverría-Cujae
Calle 114 No. 11901 entre Ciclovía y Rotonda, Marianao. La Habana, Cuba. CP 19390
Correo electrónico: revistaingenieria@tesla.cujae.edu.cu
http://rci.cujae.edu.cu