Weather API
Paappanen, Markus (2017)
Paappanen, Markus
Jyväskylän ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2017121821730
https://urn.fi/URN:NBN:fi:amk-2017121821730
Tiivistelmä
Säätieto-ohjelmointirajapinta-projekti toteutettiin Enegia Group Oy:n tytäryhtiön Enegia Consulting Oy:n toimeksiannosta. Enegia Groupin liiketoiminta-ajatuksena on tarjota asiakkailleen palveluita, jotka auttavat vähentämään energiakustannuksia.
Säätieto-ohjelmointirajapinta-projektin (lyhyemmin Weather API) tavoitteena oli suunnitella ja toteuttaa säätietorajapinta, jota muut Enegian palvelut voisivat käyttää. Weather API palvelisi säätietoja tietylle postinumerolle, aikavälille ja resoluutiolle kaikille valtuutetuille pyynnöille.
Säätiedot kerättiin Ilmatieteen laitoksen avoimesta tietopalvelusta ja tallennettiin tietokantaan Weather API:n rajapinnan avulla. Tiedot kerättiin päivittäin Azure WebJobin avulla.
Weather API kirjoitettiin C # -ohjelmalla käyttäen .NET Core 1.0 -kehitysalustaa. Sovellus käytti aikasarjatietokanta InfluxDB:tä säätietojen tallentamiseen. Muut tiedot, kuten postinumeron paikoitustieto, tallennettiin Azure SQL -tietokantaan Microsoft Azure -palvelussa. Ratkaisu toteutettiin Microsoft Azure App -palveluissa.
Weather API julkaistiin tuotantoon toukokuussa 2017, ja sen jälkeen se on ollut käynnissä keskeytyksettä. Jatkokehittämistä on suunniteltu, mutta toteutusta ei ole vielä aloitettu.
Säätieto-ohjelmointirajapinta-projektin (lyhyemmin Weather API) tavoitteena oli suunnitella ja toteuttaa säätietorajapinta, jota muut Enegian palvelut voisivat käyttää. Weather API palvelisi säätietoja tietylle postinumerolle, aikavälille ja resoluutiolle kaikille valtuutetuille pyynnöille.
Säätiedot kerättiin Ilmatieteen laitoksen avoimesta tietopalvelusta ja tallennettiin tietokantaan Weather API:n rajapinnan avulla. Tiedot kerättiin päivittäin Azure WebJobin avulla.
Weather API kirjoitettiin C # -ohjelmalla käyttäen .NET Core 1.0 -kehitysalustaa. Sovellus käytti aikasarjatietokanta InfluxDB:tä säätietojen tallentamiseen. Muut tiedot, kuten postinumeron paikoitustieto, tallennettiin Azure SQL -tietokantaan Microsoft Azure -palvelussa. Ratkaisu toteutettiin Microsoft Azure App -palveluissa.
Weather API julkaistiin tuotantoon toukokuussa 2017, ja sen jälkeen se on ollut käynnissä keskeytyksettä. Jatkokehittämistä on suunniteltu, mutta toteutusta ei ole vielä aloitettu.