Poissaoloherätteet : Palvelurajapinta ja asiakassovellus
Palmen, Matti (2019)
Palmen, Matti
2019
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-2019053113763
https://urn.fi/URN:NBN:fi:amk-2019053113763
Tiivistelmä
Tämä opinnäytetyö on syntynyt asiakastarpeesta rakentaa sovellus palkkahallinnon ja henkilöstöhallinnon sovellusten väliseen kommunikointiin osana HRM-työhyvinvointiprosessia.
Työhyvinvoinnilla tarkoitetaan tässä yhteydessä poissaoloihin liittyvien tapahtumien seurantaa ja niiden käsittelyä.
Asiakastarpeita tällaisesta toiminnasta ovat esittäneet Pohjois-Savon sairaanhoitopiiri, HUS ja Hyvinkään kaupunki.
Esitysten pohjalta on mietitty tuotteistettavaa ratkaisua, joka voidaan konfiguroida kulloisenkin asiakkaan tarpeita vastaavaksi.
Poissaoloherätteet on CGI:n toteuttama palvelurajapintakokonaisuus, jossa asiakaspuolen sovellus lukee ajastetusti joka yö palkkajärjestelmän tietokannasta poissaoloihin liittyvää dataa, muodostaa lähetettävistä tiedoista JSON-muotoisen sanoman ja lähettää sanoman HRM-järjestelmässä pyörivälle REST-palvelulle, joka lukee sanoman, tarkistaa datan sisällön ja hakee esimiestiedot, joille lähetetään sähköpostiviestit tilanteesta. Viesti tallentuu myös HRM-järjestelmän tietokantaan myöhemmin tapahtuvan raportoinnin tarpeisiin.
Ohjelmointikieli on Java ja versio 8. Client osa on Java-sovellus, joka on paketoitu jar-tiedostoksi ja sitä ajetaan shell-skriptin kautta ja se saa tarvitsemansa lähtötiedot asiakaskohtaisesti määritetystä propertiestiedostosta. Service osa on REST-tyyppinen palvelu, joka on paketoitu war-tiedostoksi ja voidaan asentaa sovelluspalvelimelle esim. Tomcat.
JSON sanoman skeema toimii rajapintakuvauksena, josta on muodostettu Java-luokat.
Työhyvinvoinnilla tarkoitetaan tässä yhteydessä poissaoloihin liittyvien tapahtumien seurantaa ja niiden käsittelyä.
Asiakastarpeita tällaisesta toiminnasta ovat esittäneet Pohjois-Savon sairaanhoitopiiri, HUS ja Hyvinkään kaupunki.
Esitysten pohjalta on mietitty tuotteistettavaa ratkaisua, joka voidaan konfiguroida kulloisenkin asiakkaan tarpeita vastaavaksi.
Poissaoloherätteet on CGI:n toteuttama palvelurajapintakokonaisuus, jossa asiakaspuolen sovellus lukee ajastetusti joka yö palkkajärjestelmän tietokannasta poissaoloihin liittyvää dataa, muodostaa lähetettävistä tiedoista JSON-muotoisen sanoman ja lähettää sanoman HRM-järjestelmässä pyörivälle REST-palvelulle, joka lukee sanoman, tarkistaa datan sisällön ja hakee esimiestiedot, joille lähetetään sähköpostiviestit tilanteesta. Viesti tallentuu myös HRM-järjestelmän tietokantaan myöhemmin tapahtuvan raportoinnin tarpeisiin.
Ohjelmointikieli on Java ja versio 8. Client osa on Java-sovellus, joka on paketoitu jar-tiedostoksi ja sitä ajetaan shell-skriptin kautta ja se saa tarvitsemansa lähtötiedot asiakaskohtaisesti määritetystä propertiestiedostosta. Service osa on REST-tyyppinen palvelu, joka on paketoitu war-tiedostoksi ja voidaan asentaa sovelluspalvelimelle esim. Tomcat.
JSON sanoman skeema toimii rajapintakuvauksena, josta on muodostettu Java-luokat.