Revista Cubana de Ingeniería (Jan 2017)
Rule Engines Integration Using Aspect Oriented Programming in Java Applications Development
Abstract
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.
Keywords