Integración de motores de reglas utilizando la programación orientada a aspectos en el desarrollo de aplicaciones en Java
Palabras clave:
enfoque basado en reglas de negocio, motores de reglas de negocio, programación orientada a aspectos, JBoss Rules, AspectJResumen
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.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
Licencia
Los autores que publican en esta revista están de acuerdo con los siguientes términos:a. Los autores conservan todos los derechos de autor y garantizan a la revista el derecho de ser la primera publicación del trabajo al igual que licenciado bajo una Creative Commons Attribution-NonCommercial 4.0 Unported License que permite a otros compartir el trabajo con un reconocimiento de la autoría del trabajo y la publicación inicial en esta revista.
b. Los autores pueden establecer por separado acuerdos adicionales con el Comité Editorial para la publicación de su trabajo o una versión del mismo en otra revista, con un reconocimiento de su publicación inicial en esta revista.