05.03.2013 Views

TADESSE TAREKE.pdf - Addis Ababa University

TADESSE TAREKE.pdf - Addis Ababa University

TADESSE TAREKE.pdf - Addis Ababa University

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!