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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Related Work Business Rules Object-Oriented Method<br />

the procedural codes. Arsanjani and Yoder et al. provide Rule Object and Adaptive<br />

Object Models (AOM) respectively. AOM is related to Model Driven Architecture<br />

(MDA) of OMG [40]. These two works are based on the standard design patterns<br />

and are proven in various practical applications. For example, most of the design<br />

patterns of [63] are the standard ones (i.e., Type-Object, Properties, Composite,<br />

Strategy, Interpreter, and Builder).<br />

Arsanjani [3] supported his work by presenting known application areas such as<br />

IBM San Francisco, If-Then-Else Framework [13], IBM WebSphere Application<br />

Server Enterprise Edition, and Component Broker’s Manager Object Framework.<br />

Implicitly, however, both Arsanjani and Yoder et al. assume that the standard 2<br />

UML is adequate for representing the models of the pattern language. To that end,<br />

the work of Fountoura et al. [17] presents an extension of UML for better<br />

representation of the configuration design patterns.<br />

3.6 REQUIRED TOOLS<br />

This section presents a review of the available technologies such as repository<br />

systems, rules engines, and other support tools assisting the development of a<br />

business rules system with the very intent of separating business rules from the<br />

procedural codes and database constructs.<br />

3.6.1 REPOSITORY SYSTEMS<br />

Persistence of objects is not very well addressed in the OOA even though object<br />

concepts have been around since 1967 [44]. However, it has been worked in, for<br />

example, Object Relational DBMS (ORDBMS), which is a marriage of OOP and<br />

database technologies [1, 34, 62] and persistency of object less its operations (i.e.,<br />

2 Here, the term standard stands for the original OMG UML 2.0 Diagrams, before extended/modified<br />

17

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

Saved successfully!

Ooh no, something went wrong!