Järjestelmäintegraatio ja -tiedonsiirto
Voutilainen, Erno (2019)
Voutilainen, Erno
2019
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2019060314175
https://urn.fi/URN:NBN:fi:amk-2019060314175
Tiivistelmä
Tämä opinnäytetyö kohdistui kahteen tilaajayrityksen kehittämään verkkopohjaiseen, eri sukupolven terveydenhuollon toiminnanohjausjärjestelmään. Työn tilaajayrityksellä oli tahtotila siirtää vanhempaa järjestelmää käyttävät asiakkaat käyttämään uutta vastaavaa järjestelmää. Ennen kuin tämä olisi mahdollista, vanhassa järjestelmässä olleet kriittiset toiminnallisuudet piti saada siirrettyä vanhasta järjestelmästä uuteen. Lisäksi järjestelmien välillä piti toteuttaa asiakkaiden tietojensiirto. Tämän opinnäytetyön tavoitteena oli selvittää paras tapa toiminnallisuuksien siirtämiseen vanhasta järjestelmästä uuteen. Lisäksi tavoitteena oli selvittää kustannustehokkain tapa toteuttaa järjestelmien välinen tietojensiirto ja toteuttaa se yhden pilottiasiakkaan järjestelmästä.
Tietojensiirtoa varten kokeiltiin kahta kolmannen osapuolen tietojensiirtoalustaa ja vertailtiin testeistä saatuja tuloksia nykyiseen käsitykseen omatekoisen tietojensiirtoalustan toteutuksesta. Yrityksellä oli entuudestaan jonkin verran kokemusta omatekoisista tietojensiirtotyökaluista. Työn puitteissa tehdyn selvityksen perusteella tietojensiirtoalusta päätettiin rakentaa itse. Sen rakentamisen jälkeen kahden työhön liittyneen järjestelmän väliseen tietojensiirtoon tehtiin alustalle sopiva liitännäinen ja toteutettiin pilottiasiakkaan tietojensiirto vanhasta järjestelmästä uuteen.
Toiminnallisuuksien siirtoa varten toimintojen suoran uudelleentoteutuksen lisäksi mikropalveluarkkitehtuuri osoittautui hyväksi keinoksi irrottaa toiminnallisuutta vanhasta järjestelmästä ja tuoda se molempien järjestelmien saataville mikropalvelumuodossa. Työn puitteissa suunniteltiin ja toteutettiin tilausyhdyskäytävä, jonka kautta sekä vanha että uusi järjestelmä pystyivät tekemään tukku- ja laboratoriotilauksia eri toimittajille. Mikropalvelumuodon etu järjestelmien näkökulmasta oli, että tilaustoiminnot toimivat samalla tavalla toimittajasta riippumatta.
Tietojensiirtoa varten kokeiltiin kahta kolmannen osapuolen tietojensiirtoalustaa ja vertailtiin testeistä saatuja tuloksia nykyiseen käsitykseen omatekoisen tietojensiirtoalustan toteutuksesta. Yrityksellä oli entuudestaan jonkin verran kokemusta omatekoisista tietojensiirtotyökaluista. Työn puitteissa tehdyn selvityksen perusteella tietojensiirtoalusta päätettiin rakentaa itse. Sen rakentamisen jälkeen kahden työhön liittyneen järjestelmän väliseen tietojensiirtoon tehtiin alustalle sopiva liitännäinen ja toteutettiin pilottiasiakkaan tietojensiirto vanhasta järjestelmästä uuteen.
Toiminnallisuuksien siirtoa varten toimintojen suoran uudelleentoteutuksen lisäksi mikropalveluarkkitehtuuri osoittautui hyväksi keinoksi irrottaa toiminnallisuutta vanhasta järjestelmästä ja tuoda se molempien järjestelmien saataville mikropalvelumuodossa. Työn puitteissa suunniteltiin ja toteutettiin tilausyhdyskäytävä, jonka kautta sekä vanha että uusi järjestelmä pystyivät tekemään tukku- ja laboratoriotilauksia eri toimittajille. Mikropalvelumuodon etu järjestelmien näkökulmasta oli, että tilaustoiminnot toimivat samalla tavalla toimittajasta riippumatta.
