TADESSE TAREKE.pdf - Addis Ababa University
TADESSE TAREKE.pdf - Addis Ababa University
TADESSE TAREKE.pdf - Addis Ababa University
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Related Work Business Rules Object-Oriented Method<br />
As indicated in the Repository Systems Section of this review, Java, XML and XSL<br />
are used for developing a simple and lightweight rule engine enabling us to<br />
separate business rules from the procedural code of an application [7]. XSL is<br />
originally created for transforming XML document into a formatted output such as<br />
HTML document [43]. Boglaev [7] does not use XSL as it was intended to be used<br />
by its architects. Instead, it is used as a repository system for the business rules<br />
separated from an application code.<br />
Another possibility for having a lightweight rule engine is to use application<br />
programming interface (API) specification for a Java based rule engine, which is<br />
sometimes referred to as JSR-94 [6]. It is to be used for developers developing<br />
their rule engines enabling them interoperate one another.<br />
3.6.3 INTEGRATED SUPPORT TOOLS<br />
The idea of integrating the support tools for our proposed method was borrowed<br />
from work of Paige et al. [42]. Yet, BROOM differs for the following facts:<br />
1. It focuses on business rules systems development by separating business rules<br />
from the procedural codes and database constructs.<br />
2. The integrated support tools that can be used for developing business rules<br />
systems consist of the following:<br />
a. Business Rules Management Tool<br />
i. Metamodel Management Tool<br />
ii. Data Management Tool<br />
iii. Rule Management Tool<br />
iv. Report Generation Tool<br />
b. Reverse Engineering Tool. (For example, a tool that enables us to model the class<br />
diagrams using the extended UML class diagrams based on the Metamodel<br />
information stored in repository systems).<br />
c. etc.<br />
19