ePrints.FRI - University of Ljubljana, Faculty of Computer and Information Science

The demonstration of the BRMS Drools use shown on the salary calculation example

Robert Ćorluka (2019) The demonstration of the BRMS Drools use shown on the salary calculation example. EngD thesis.

Download (1456Kb)


    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.

    Item Type: Thesis (EngD thesis)
    Keywords: Business Rule Management System, BRMS, Drools, analysis, salary calculation example
    Number of Pages: 52
    Language of Content: Slovenian
    Mentor / Comentors:
    Name and SurnameIDFunction
    viš. pred. dr. Igor Rožanc278Mentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=50070&select=(ID=)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 4357
    Date Deposited: 12 Feb 2019 16:48
    Last Modified: 16 Feb 2019 00:07
    URI: http://eprints.fri.uni-lj.si/id/eprint/4357

    Actions (login required)

    View Item