Järjestelmäintegraatiot ja FRENDS-taskien toteutus
Rajala, Elina (2020)
Rajala, Elina
2020
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-2020052714368
https://urn.fi/URN:NBN:fi:amk-2020052714368
Tiivistelmä
Tämän toiminnallisen opinnäytetyön tarkoitus oli toteuttaa FRENDS-integraatioalustalle Apache Cassandra-task ja päivittää kolme muuta tietokantataskia. Tämän lisäksi opinnäytetyössä perehdytään yleistasolla järjestelmäintegraatioihin, erilaisiin integraatioarkkitehtuureihin sekä integraatioalustoihin.
Järjestelmäintegraatioissa järjestelmiä liitetään toisiin järjestelmiin. Järjestelmäintegraatiot eivät ole yksittäisiä tuotteita, vaan niillä tarkoitetaan toimintamalleja ja tekniikoita, joilla yhdistetään erilaisia järjestelmiä, jotta ne voivat vaihtaa informaatiota keskenään.
FRENDS on integraatioalusta, jonka avulla käyttäjä voi rakentaa integraatioprosesseja käyttäen graafista käyttöliittymää, joka perustuu BPMN-notaatioon. Taskien avulla näihin prosesseihin pystyy lisäämään toiminnallisuutta. Niillä voi esimerkiksi tehdä datamuunnoksia tai tehdä tietokantakutsuja. Tässä opinnäytetyössä toteutetaan tällainen taski ja päivitetään kolme muuta.
Opinnäytetyö jaettiin kahteen vaiheeseen, joista ensimmäisessä osassa käydään läpi järjestelmäintegraatioiden perusteita sekä erilaisia integraatioarkkitehtuureita, joita käytetään järjestelmäintegraatioissa. Näiden jälkeen kerrotaan lyhyesti mitä ovat integraatioalustat ja kerrotaan enemmän FRENDS-integraatioalustasta, joka on oleellinen osa opinnäytetyön toteutuspuolta. Toisessa osassa käydään läpi Apache Cassandra-taskin toteutusprosessi sekä kolmen muun tietokantataskin päivitys.
Toteutettavan Apache Cassandra-taskin idea oli olla yksinkertainen taski, jolla pystyy tekemään tietokantakutsuja. Päivitettävien taskien aiheena oli saada kolme Communitytaskia tukemaan järjestelmäriippumattomuutta. Päivitettävät taskit olivat kehitetty Mongo-, Oracle- ja Mysql-tietokannoille. Nämä kolme taskia tuli tarkistaa ja päivittää sen varalta, jos niissä olisi käytetty esimerkiksi jotain käyttöjärjestelmäkohtaisia toimintoja tai jos jokin niissä käytetty kirjasto olisi vanhentunut.
Järjestelmäintegraatioissa järjestelmiä liitetään toisiin järjestelmiin. Järjestelmäintegraatiot eivät ole yksittäisiä tuotteita, vaan niillä tarkoitetaan toimintamalleja ja tekniikoita, joilla yhdistetään erilaisia järjestelmiä, jotta ne voivat vaihtaa informaatiota keskenään.
FRENDS on integraatioalusta, jonka avulla käyttäjä voi rakentaa integraatioprosesseja käyttäen graafista käyttöliittymää, joka perustuu BPMN-notaatioon. Taskien avulla näihin prosesseihin pystyy lisäämään toiminnallisuutta. Niillä voi esimerkiksi tehdä datamuunnoksia tai tehdä tietokantakutsuja. Tässä opinnäytetyössä toteutetaan tällainen taski ja päivitetään kolme muuta.
Opinnäytetyö jaettiin kahteen vaiheeseen, joista ensimmäisessä osassa käydään läpi järjestelmäintegraatioiden perusteita sekä erilaisia integraatioarkkitehtuureita, joita käytetään järjestelmäintegraatioissa. Näiden jälkeen kerrotaan lyhyesti mitä ovat integraatioalustat ja kerrotaan enemmän FRENDS-integraatioalustasta, joka on oleellinen osa opinnäytetyön toteutuspuolta. Toisessa osassa käydään läpi Apache Cassandra-taskin toteutusprosessi sekä kolmen muun tietokantataskin päivitys.
Toteutettavan Apache Cassandra-taskin idea oli olla yksinkertainen taski, jolla pystyy tekemään tietokantakutsuja. Päivitettävien taskien aiheena oli saada kolme Communitytaskia tukemaan järjestelmäriippumattomuutta. Päivitettävät taskit olivat kehitetty Mongo-, Oracle- ja Mysql-tietokannoille. Nämä kolme taskia tuli tarkistaa ja päivittää sen varalta, jos niissä olisi käytetty esimerkiksi jotain käyttöjärjestelmäkohtaisia toimintoja tai jos jokin niissä käytetty kirjasto olisi vanhentunut.