Replikoitavan palvelinjärjestelmän toteuttaminen julkisen liikenteen avoimen datan jakeluun
Ulvinen, Turo (2014)
Diplomityö
Ulvinen, Turo
2014
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2014120452129
https://urn.fi/URN:NBN:fi-fe2014120452129
Tiivistelmä
Tässä diplomityössä tutkittiin, miten toteuttaa replikoitava palvelinjärjestelmä julkisen liikenteen avoimen datan jakeluun. Tutkimuksessa selvitettiin, onko vastaavanlaisia järjestelmiä suunniteltu aiemmin, vai pitääkö järjestelmä suunnitella itse. Projektissa käytettiin avoimen lähdekoodin OneBusAway-ohjelmistokokonaisuutta. Projektin avulla osoitettiin, että kyseinen ohjelmisto toimi yliopiston testikäytössä hyvin. Ohjelmiston avulla pystytään jakelemaan staattista ja reaaliaikaista dataa, ja se on replikoitavissa kunnasta toiseen maailmanlaajuisesti. Tulevaisuudessa olisi kuitenkin hyvä selvittää, miten ohjelmistosta puuttuva reittihakuominaisuus kannattaisi toteuttaa, sekä olisiko REST- rajapinta mahdollista muuttaa sellaiseksi, että se noudattaisi julkisen liikenteen standardeja. The central aim of this master’s thesis was to study how to design a replicated server system for distributing open data for public transportation. It was examined whether similar systems were developed before or whether it was necessary to design a completely new system. Existing open source software called OneBusAway was found, and was used in the project. It was shown that the software performed well in test use at the university. The software enables distributing static and real time data, and it can be replicated across cities worldwide. However, it is recommended to further examine how the routing feature, which is currently missing from the software, should be designed. Another direction for further research is to examine whether the REST interface can be modified to follow the standards of public transportation.