Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Tampereen ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Tampereen ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Integraatiokehitys Apache Camel -työkalulla

Kurola, Olavi (2021)

 
Avaa tiedosto
Kurola_Olavi.pdf (1.032Mt)
Lataukset: 


Kurola, Olavi
2021
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202105189269
Tiivistelmä
Opinnäytetyössä perehdyttiin nykyaikaiseen integraatiokehitykseen sekä integraatioalalla perinteisesti esiintyneisiin ongelmakohtiin. Integraatiokehityksen työnkulkua parantavia tekijöitä pohdittiin muun muassa integraatioiden toteutustyylien yhtenäistämisen näkökulmasta. Lisäksi tutkittiin alalla esiintyvien lukuisten integraatiotyökalujen osuutta tähän työnkulkuun. Näistä integraatiotyökaluista valittiin tarkemman tarkastelun kohteeksi Apachen kehittämä Camel-työkalu. Tutkielman ohessa toteutettiin Digia Oyj:n sekä Tampereen korkeakouluyhteisön integraatiopalvelun yhteistyönä yksi opiskelijakorttidataa siirtävä integraatio, joka kehitettiin edellä mainittua Camel-työkalua käyttäen. Työn tavoitteina oli arvioida, miten hyvin Camel soveltuu integraatiotyökaluksi sekä muodostaa yleiskuva nykyaikaisesta integraatiokehityksestä.

Tutkielman alussa asetettu tavoite nykyaikaisen integraatiokehityksen ymmärryksen muodostumisesta saavutettiin, sillä työhön kuuluvaa integraatiota toteuttaessa jouduttiin tutustumaan moneen ajallisesti relevanttiin teknologiaan sekä arkkitehtuuriin. Tämän lisäksi työssä toteutettu integraatio saatiin suunnitellusti valmiiksi, ja kyseinen integraatio otettiin käyttöön Tampereen korkeakouluyhteisön integraatiopalvelun tuotantoympäristössä. Tätä toteutetun integraation siirtämää opiskelijakorttidataa hyödynnettiin muun muassa integraatiopalvelun kulunvalvonnan integraatioissa.

Työn lopuksi arvioitiin käytetyn Camel-työkalun kokonaistason toimivuutta integraatiokehityksessä sekä pohdittiin sen vahvuuksia ja heikkouksia. Pohdinnan ohessa todettiin, että ääritapauksissa on olemassa parempiakin vaihtoehtoja integraatiokehitykselle kuin Apache Camel, mutta Camelia pidettiin silti erittäin pätevänä yleiskäyttöisenä integraatiotyökaluna. Camelin suurimpina haastajina pääteltiin olevan valtaviksi kokonaisuuksiksi kehitetyt ESB-järjestelmät, jotka sopivat muun muassa isoihin integraatioprojekteihin Camelia paremmin lukuisten analytiikka- ja monitorointiominaisuuksiensa vuoksi. Tämän lisäksi todettiin vielä, että tällainen ESB-järjestelmä voisi sopia myös Tampereen korkeakouluyhteisön integraatiopalvelulle, jossa paisuneen projektikoon myötä kevyemmät ratkaisut, kuten käytössä oleva Camel-työkalu, saattavat jäädä ajan mittaan liian heiveröisiksi.
 
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste