The thesis describes the use of business rule management system. A business rule management system (BRMS) is an integrated system which has the primary goal to seperate the decision logic from the source code of the application. We will present BRMS's main principles, the best-known BRMS systems and their advantages and disadvantages.
The demonstration is presented by the use of open source BRMS system Drools. An example is shown for the salary calculation example for regular employees. We also learn about the buissnes rule language for writing rules called Drools Rule Language (DRL). Finally, we prove the Drools system makes it easier and faster to customize and maintain business rules, and saves time to the developers in the company.\par Based on the salary calculation example the comparison with a similar non-BRMS web application is done. We found out that we can save 71% lines of the source code while allowing simple and quick adjustments of business rules. A survey with developers and business analysts proved using Drools makes it easier to work with projects that require a lot of changes of business rules over a period of time.
|