Googlen tarjoamien rajapintojen hyödyntäminen liiketoiminnassa
Leppänen, Salla (2022)
Leppänen, Salla
2022
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-202204155266
https://urn.fi/URN:NBN:fi:amk-202204155266
Tiivistelmä
Opinnäytetyön tavoitteena oli tutkia Googlen tarjoamien rajapintojen hyödyntämistä liiketoiminnassa. Aihe valikoitui yrityksen toiveesta tutkia ja testata Googlen tarjoaman rajapinnan luotettavuutta käyttötarkoitukseensa.
Teoriaosuudessa aihetta lähestyttiin yksinkertaisesti sillä, mikä rajapinta on, kuinka se toimii ja miksi se on hyödyllinen yritykselle. Lisäksi käytiin lyhyesti läpi tärkeimpiä kriteereitä rajapinnan valinnassa. Sen jälkeen tutkittiin mikropalveluiden eroja verrattuna monoliittiseen järjestelmään ja nostettiin esille rajapintojen käytetyimpiä tekniikoita. Lopuksi käytiin läpi Googlen tarjoamia rajapintoja, saatavilla olevia työkaluja ja dokumentaatiota.
Käytännön osuus koostui kahdesta käyttötapauksesta. Ensimmäisessä käyttötapauksessa tehtiin yritykselle sovellus, joka hyödyntää Googlen tarjoamaa rajapintaa. Toisessa käyttötapauksessa tehtiin esimerkkisovellus Googlen tarjoamasta Cloud Text-to-Speech-rajapinnasta ja käytiin läpi rajapintakohtaista dokumentaatiota, josta nostettiin esiin kehityksen kannalta tärkeimpiä asioita.
Lopputuloksena todettiin, että Google tarjoaa yritykselle vakaita rajapintoja, joita on mahdollista hioa paremmaksi lisäpalveluiden avulla. Käyttöönottoon on saatavilla laajasti dokumentaatiota ja tietoa. Rajapintoja on mahdollista kehittää eri koodikielillä ja koodiesimerkkejä on tarpeeksi saatavilla. Google myös tarjoaa käyttäjilleen hyödyllisen ilmaisen kokeilujakson käyttöönoton testaukseen. Lisäksi rajapinnan hallintapaneelista voidaan seurata liikennemääriä, latenssia ja mahdollisia virheitä. Saatavilla on myös hyödyllinen mobiilisovellus, jonka avulla on mahdollista tehdä perustoimenpiteitä ja pysyä ajan tasalla ongelmatilanteissa. Myös tukipalveluita ja yhteisön tukea on tarvittaessa saatavilla riittävästi.
Teoriaosuudessa aihetta lähestyttiin yksinkertaisesti sillä, mikä rajapinta on, kuinka se toimii ja miksi se on hyödyllinen yritykselle. Lisäksi käytiin lyhyesti läpi tärkeimpiä kriteereitä rajapinnan valinnassa. Sen jälkeen tutkittiin mikropalveluiden eroja verrattuna monoliittiseen järjestelmään ja nostettiin esille rajapintojen käytetyimpiä tekniikoita. Lopuksi käytiin läpi Googlen tarjoamia rajapintoja, saatavilla olevia työkaluja ja dokumentaatiota.
Käytännön osuus koostui kahdesta käyttötapauksesta. Ensimmäisessä käyttötapauksessa tehtiin yritykselle sovellus, joka hyödyntää Googlen tarjoamaa rajapintaa. Toisessa käyttötapauksessa tehtiin esimerkkisovellus Googlen tarjoamasta Cloud Text-to-Speech-rajapinnasta ja käytiin läpi rajapintakohtaista dokumentaatiota, josta nostettiin esiin kehityksen kannalta tärkeimpiä asioita.
Lopputuloksena todettiin, että Google tarjoaa yritykselle vakaita rajapintoja, joita on mahdollista hioa paremmaksi lisäpalveluiden avulla. Käyttöönottoon on saatavilla laajasti dokumentaatiota ja tietoa. Rajapintoja on mahdollista kehittää eri koodikielillä ja koodiesimerkkejä on tarpeeksi saatavilla. Google myös tarjoaa käyttäjilleen hyödyllisen ilmaisen kokeilujakson käyttöönoton testaukseen. Lisäksi rajapinnan hallintapaneelista voidaan seurata liikennemääriä, latenssia ja mahdollisia virheitä. Saatavilla on myös hyödyllinen mobiilisovellus, jonka avulla on mahdollista tehdä perustoimenpiteitä ja pysyä ajan tasalla ongelmatilanteissa. Myös tukipalveluita ja yhteisön tukea on tarvittaessa saatavilla riittävästi.