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

Autores/as

  • Juan Carlos García González Universidad Tecnológica de La Habana José Antonio Echeverría, Cujae
  • Margarita André Ampuero Universidad Tecnológica de La Habana José Antonio Echeverría, Cujae

Palabras clave:

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

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.

Biografía del autor/a

Juan Carlos García González, Universidad Tecnológica de La Habana José Antonio Echeverría, Cujae

Profesor Instructor de la Facultad de Ingeniería Informática de la CUJAE

Margarita André Ampuero, Universidad Tecnológica de La Habana José Antonio Echeverría, Cujae

Doctora en Ciencias, Profesora Titular de la Facultad de Ingeniería Informática de la CUJAE

Descargas

Publicado

16.01.2017

Cómo citar

García González, J. C., & André Ampuero, M. (2017). Integración de motores de reglas utilizando la programación orientada a aspectos en el desarrollo de aplicaciones en Java. Revista Cubana De Ingeniería, 7(3), 54–63. Recuperado a partir de https://rci.cujae.edu.cu/index.php/rci/article/view/552

Número

Sección

Artículo Original