Liiketoimintalogiikan toteuttaminen sääntömoottorin avulla
Liukkonen, Juho-Petteri (2023)
Liukkonen, Juho-Petteri
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023052915700
https://urn.fi/URN:NBN:fi:amk-2023052915700
Tiivistelmä
Liiketoimintaa harjoittavien organisaatioiden toimintaa ohjaavat erilaiset tavoitteet, rajoitteet ja ehdot. Näiden tekijöiden pohjalta organisaatio voi muodostaa liiketoimintaprosesseja, joita ohjataan erilaisten liiketoimintasääntöjen avulla.
Tietojärjestelmiä toteuttaessa sovelluksen toimintaa varten määritellään vastaavasti prosesseja ja sääntöjä, jotka kertovat, millä tavoin sovelluksen tulisi toimia. Näiden komponenttien teknistä toteutusta kutsutaan sovelluksen liiketoimintalogiikaksi.
Opinnäytetyön tavoitteena oli tutustua liiketoimintaprosessien ja liiketoimintasääntöjen käsitteisiin tietojärjestelmien näkökulmasta ja tutkia, millä tavoin nämä kääntyvät ohjelmiston liiketoimintalogiikaksi.
Opinnäytetyön aikana toteutettiin eläkkeensaajan asumistuen laskentaohjelma, jonka tehtävänä oli annetun tiedon perusteella selvittää hakijan oikeus eläkkeensaajan asumistukeen ja saatavan tuen määrä euroina.
Projektin keskeisenä näkökulmana oli vertailla eri toteutustapoja ja selvittää liiketoimintasääntöjen ja -prosessien hallintaan tarkoitetun järjestelmän etuja liiketoimintalogiikan toteuttamisessa. Vertailun mahdollistamiseksi sovellus toteutettiin kahdella tavalla, Drools-sääntömoottorin avulla sekä ilman sitä.
Tietojärjestelmiä toteuttaessa sovelluksen toimintaa varten määritellään vastaavasti prosesseja ja sääntöjä, jotka kertovat, millä tavoin sovelluksen tulisi toimia. Näiden komponenttien teknistä toteutusta kutsutaan sovelluksen liiketoimintalogiikaksi.
Opinnäytetyön tavoitteena oli tutustua liiketoimintaprosessien ja liiketoimintasääntöjen käsitteisiin tietojärjestelmien näkökulmasta ja tutkia, millä tavoin nämä kääntyvät ohjelmiston liiketoimintalogiikaksi.
Opinnäytetyön aikana toteutettiin eläkkeensaajan asumistuen laskentaohjelma, jonka tehtävänä oli annetun tiedon perusteella selvittää hakijan oikeus eläkkeensaajan asumistukeen ja saatavan tuen määrä euroina.
Projektin keskeisenä näkökulmana oli vertailla eri toteutustapoja ja selvittää liiketoimintasääntöjen ja -prosessien hallintaan tarkoitetun järjestelmän etuja liiketoimintalogiikan toteuttamisessa. Vertailun mahdollistamiseksi sovellus toteutettiin kahdella tavalla, Drools-sääntömoottorin avulla sekä ilman sitä.