Rule Engines Integration Using Aspect Oriented Programming in Java Applications Development

In several approaches of software development, the business logic layer of the application tends to be complex, because it must implement the existing business rules in an organization. In some systems business rules change more frequently than other elements. The business rules approach proposes a...

Full description

Bibliographic Details
Main Authors: Juan Carlos García González, Margarita André Ampuero
Format: Article
Language:Spanish
Published: Universidad Tecnológica de La Habana José Antonio Echeverría, Cujae 2017-01-01
Series:Revista Cubana de Ingeniería
Subjects:
Online Access:http://rci.cujae.edu.cu/index.php/rci/article/view/552
Description
Summary:In several approaches of software development, the business logic layer of the application tends to be complex, because it must implement the existing business rules in an organization. In some systems business rules change more frequently than other elements. The business rules approach proposes a way of application development where business rules play a key role. To implement the business rules approach two fundamental ways stand: rules engines and Aspect Oriented Programming. This paper pro-poses the integration of these two variants of solution in order to maximize the benefits of both and mini-mize limitations. In order to validate the proposal, six measures are defined. The measures are evaluated using the rule engine JBoss Rules, the AspectJ tool and JBoss Rules integration with AspectJ. Finally, through an example it is found that the integration of the two approaches is superior.
ISSN:2223-1781