Järjestelmäintegraatiot IBM:n työkaluilla
Lehto, Tomi (2019)
Lehto, Tomi
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-2019120223817
https://urn.fi/URN:NBN:fi:amk-2019120223817
Tiivistelmä
Tämän insinöörityön tavoitteena oli luoda järjestelmäintegraatiot tiettyjen yrityksen järjestelmien välille sekä luoda rajapinta, jota kautta yrityksen ulkopuoliset instituutiot voisivat kysellä järjestelmän tuottamaa tietoa REST-kutsuilla käyttämällä GET-verbiä.
Työ voidaan jakaa kahteen osaan. Ensimmäinen osa oli luoda integraatiot yrityksen sisäisten järjestelmien välille, joka sisälsi kaksi itsenäistä integraatioita. Yksi integraatio toimitti dataa tietovaraston FTP-palvelimelta projektia varten luodulle mikropalvelulle ja toinen otti vastaan REST-kutsuja asiakkuudenhallinnasta, rikasti kutsussa tulleen datan ja toimitti rikastetun datan mikropalvelulle. Toinen osa työtä oli tarjota rajapinta ulkopuolisille instituutioille, jota kautta voitaisiin kysellä tietoa mikropalvelulta, johon isona osana kuului molempien, palvelimen ja asiakkaan validointi käyttäen varmenteita. Molemmat osat toteutettiin käyttämällä IBM:n tuoteperheen työkaluja.
Työssä esitellään eri integraatiomalleja, jotka määrittelevät erilaisia tapoja luoda järjestelmäintegraatioita. Työssä tutustutaan myös varmenteilla tehtävään validointiin liittyvään teoriaan ja termeihin, joita ovat muun muassa SSL/TLS, TLS-kättely, SNI ja varmenteiden eri tasot ja niiden myöntäminen.
Työn tuloksena saatiin toimiva järjestelmäkokonaisuus, joka on tällä hetkellä testauksessa ja tullaan viemään tuotantoon, kun testaus on valmistunut.
Työ voidaan jakaa kahteen osaan. Ensimmäinen osa oli luoda integraatiot yrityksen sisäisten järjestelmien välille, joka sisälsi kaksi itsenäistä integraatioita. Yksi integraatio toimitti dataa tietovaraston FTP-palvelimelta projektia varten luodulle mikropalvelulle ja toinen otti vastaan REST-kutsuja asiakkuudenhallinnasta, rikasti kutsussa tulleen datan ja toimitti rikastetun datan mikropalvelulle. Toinen osa työtä oli tarjota rajapinta ulkopuolisille instituutioille, jota kautta voitaisiin kysellä tietoa mikropalvelulta, johon isona osana kuului molempien, palvelimen ja asiakkaan validointi käyttäen varmenteita. Molemmat osat toteutettiin käyttämällä IBM:n tuoteperheen työkaluja.
Työssä esitellään eri integraatiomalleja, jotka määrittelevät erilaisia tapoja luoda järjestelmäintegraatioita. Työssä tutustutaan myös varmenteilla tehtävään validointiin liittyvään teoriaan ja termeihin, joita ovat muun muassa SSL/TLS, TLS-kättely, SNI ja varmenteiden eri tasot ja niiden myöntäminen.
Työn tuloksena saatiin toimiva järjestelmäkokonaisuus, joka on tällä hetkellä testauksessa ja tullaan viemään tuotantoon, kun testaus on valmistunut.