Sääntökoneintegraatio sähköisen asioinnin järjestelmään
Suihko, Mikko (2021)
Suihko, Mikko
2021
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-2021100818487
https://urn.fi/URN:NBN:fi:amk-2021100818487
Tiivistelmä
Tämän insinöörityön tavoitteena oli kehittää työn tilaajalle Visma Consulting Oy:lle integraatiorajapinta heidän eBusiness Suite -nimisen sähköisen asioinnin ja asianhallinnan järjestelmän ja Drools-bisnessääntöhallintaohjelman ja -sääntökonetoteutuksen välillä.
Insinöörityössä perehdytään bisnessääntöpohjaiseen lähestymistapaan ohjelmistotuotannossa. Tavoitteena oli muodostaa yleiskuva bisnessääntöjen käytöstä ohjelmistossa ja saada käsitys tavoista sen hyödyntämiseksi sähköisen asioinnin järjestelmässä.
Insinöörityössä suunniteltiin ja toteutettiin rajapinta, joka toimii abstraktiokerroksena Droolsin tarjoaman ohjelmointirajapinnan ja eBusiness Suiten välillä. Rajapinnan tarkoituksena on kääriä Droolsin luokat ja oliot niin, ettei rajapintaa käyttäviin toteutuksiin tulisi suoria riippuvuuksia Droolsiin. Lisäksi rajapintaan toteutettiin erilaisia hallinnointiluokkia, joilla helpotetaan sääntökoneen käyttämistä ohjelmiston eri osissa.
Lisäksi insinöörityössä toteutettiin asiankäsittelyprosessiin liitettävä palvelu, jonka avulla määriteltyjä sääntöjä voidaan suorittaa asiankäsittelyprosessissa. Tämän palvelun tarkoituksena oli testata toteutetun rajapinnan käyttöä sekä myös havainnollistaa sääntöjen käyttötapoja järjestelmän osana.
Insinöörityössä perehdytään bisnessääntöpohjaiseen lähestymistapaan ohjelmistotuotannossa. Tavoitteena oli muodostaa yleiskuva bisnessääntöjen käytöstä ohjelmistossa ja saada käsitys tavoista sen hyödyntämiseksi sähköisen asioinnin järjestelmässä.
Insinöörityössä suunniteltiin ja toteutettiin rajapinta, joka toimii abstraktiokerroksena Droolsin tarjoaman ohjelmointirajapinnan ja eBusiness Suiten välillä. Rajapinnan tarkoituksena on kääriä Droolsin luokat ja oliot niin, ettei rajapintaa käyttäviin toteutuksiin tulisi suoria riippuvuuksia Droolsiin. Lisäksi rajapintaan toteutettiin erilaisia hallinnointiluokkia, joilla helpotetaan sääntökoneen käyttämistä ohjelmiston eri osissa.
Lisäksi insinöörityössä toteutettiin asiankäsittelyprosessiin liitettävä palvelu, jonka avulla määriteltyjä sääntöjä voidaan suorittaa asiankäsittelyprosessissa. Tämän palvelun tarkoituksena oli testata toteutetun rajapinnan käyttöä sekä myös havainnollistaa sääntöjen käyttötapoja järjestelmän osana.