The Internet of Things is a growing market that creates opportunities and chal- lenges for companies. Bergeforsen Obstacle Race is an obstacle race which 2016 attracted 250 people to participate. To investigate new ways of creating a more giving event for competitors and spectators, an independent work has dur- ing its 10 weeks done a theoretical study of Internet of Things with its popular technology Radio Frequency Identification, RESTful web services and Digest authentication to lay the grounds for a RESTful web service which purpose is to enable modules of user interfaces. Impact mapping and user stories was used before construction to build a product backlog. During construction agile meth- ods from Cowboy was followed. The service was developed with modern tech- nology like Node.js and MongoDB. An overview of a scenario of the event has been used to visualize how it could be used where nodes, which are computers with RFID reader modules, can read a competitor and send their identifier with time to a server through RESTful methods. To store sent data, database objects have been created for races, competitors and readings. The security of the sys- tem has been investigated by implementing Digest authentication and database Role Base Access Control. The result is a RESTful web service with 2 routes to modify races and competitors and 2 more routes to give functionality to adding and removing competitors from races and readings. The routes have been con- trolled with functional testing, and their value investigated. At last a comparison have been made with the current used system and the constructed RESTful web service. The independent work was then examined to show that a closer cus- tomer relationship could lay the foundation for a better system and comparison but motivated a RESTful web service as there was only specifications of cus- tomer values. The work has provided ethical aspects regarding licenses, security and sensitive information. / Sakernas Internet är en växande marknad som skapar nya möjligheter och ut- maningar hos företag. Bergeforsen Obstacle Race är en hinderbanetävling som 2016 drog 250 personer till att delta. För att undersöka nya sätt att kunna skapa ett roligare evenemang för deltagare och åskådare har det självständiga arbetet som genomförts under 10 veckor genomfört en teoristudie av Sakernas Internet med populära tekniken Radiofrekvensidentifiering, REST-baserade webbtjäns- ter och Digest autentisering använts för att ligga till grunden för en REST-base- rad webbtjänst som ska kunna möjliggöra moduler av användargränssnitt. Innan konstruktion har Impact Mapping och användarhistorier använts för att bygga en product backlog. Under konstruktion har agila metoder från utvecklingsme- toden Cowboy följts för att färdigställa systemet. Systemet har utvecklats med moderna tekniker som Node.js och MongoDB. I systemet har en överblick av ett evenemang skapats för att visualisera hur systemet skulle kunna användas. I det finns de noder som med RFID-modul ska kunna läsa av en deltagare och skicka det till en server genom REST-metoder. För att kunna lagra den data som skickas har databasobjekt skapats för typerna evenemang (races), deltagare (competitors) och avläsningar (readings). Tjänstens säkerhet har tagits i åtanke då Digest autentisering och rollbaserad åtkomstkontroll till databas implemente- rats. Resultatet har blivit ett system som i öppen källkod möjliggjort modifie- ring av resurserna races och competitors genom två routes. Utöver det har ytter- ligare två routes skapats för enklare modifiering av tillägg och borttagning för deltagare av evenemang och avläsningar. För att säkerställa systemet har funk- tionella tester genomförts och mervärdet undersökts. Till sist har en jämförelse mot nuvarande bakomliggande system genomförts. Det självständiga arbetet granskades sedan för att visa på att en närmare kundrelation kunde legat till grunden för ett bättre system och jämförelse. Eftersom att det endast fanns spe- kulationer av mervärden så motiverades det REST-baserade systemet. Arbetet har gett etiska aspekter gällande licens, säkerhet och känslig information.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:miun-31059 |
Date | January 2017 |
Creators | Sundling, Mattias |
Publisher | Mittuniversitetet, Avdelningen för informationssystem och -teknologi |
Source Sets | DiVA Archive at Upsalla University |
Language | Swedish |
Detected Language | Swedish |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0214 seconds