Sök:

Utveckling och distribution av Interbook till Android

Kommunikation mellan Android och WCF genom SOAP


Mitt uppdrag var att åt Explizit (och Argentum, Explizits ägare) utveckla en Android-applikation som implementerar en del av deras bokningssystem Interbook för att låta användaren se sina anläggningar och vilka bokningar som fanns på dessa, samt utförlig information om bokningarna. Inloggning och hämtning av data (anläggningar, bokningar och så vidare) skulle genomföras mot en webtjänst. Appen utvecklades i två etapper, där den första etappen bestod av gränssnittet och kontroller för detta och den andra av kopplingen mellan klient och server.Jag kom igång med första etappen väldigt fort och det var egentligen inga större svårigheter i konstruktionen av det. Efter tre och en halv veckas arbete hade jag en någorlunda färdig variant av gränssnittet. Även om arbetet på det fortlöpte under resten av projektet, förflyttades då fokus från gränssnittet till etapp två i projektet.I andra etappen arbetade jag på kopplingen mellan klient och server. Protokollet som skulle användas (SOAP) var helt nytt för mig och även om det används mycket på Explizit var kopplingen mellan en server (som kör WCF) och en Android-klient via det protokollet oprövad mark även för dem. Det blev därför en ganska stor utmaning och jag fick lösa de flesta problemen ensam. De två huvuduppgifter som skulle utföras mot webtjänsten var inloggning och hämtning av bokningar. Den första hann jag färdigställa, men tiden räckte tyvärr inte till den andra. Ett tag var jag också tveksam om jag överhuvudtaget skulle hinna färdigställa någon av dem.I examensarbetet ingick även att undersöka hur appen bäst kan distribueras. I Interbook ingår inte en webtjänst och kommunerna får alltså sätta upp en sådan själva. Det innebär att det kommer att finnas en rad uppsättningar adresser som appen måste välja mellan. Det finns i huvudsak två frågor som måste besvaras: ''Ska det finnas en allmän eller flera kommunspecifika versioner?'' och ''Publik åtkomst eller ej?''. Den första frågan innebär att antingen kan appen levereras i en allmän version som hanterar (innehåller eller hämtar) alla adresser eller så att varje kommun får en särskild version av appen. Den andra frågan innebär att det är nödvändigt att bestämma om det ska finnas någon kontroll på vem som använder appen eller inte, alltså om vem som helst kan använda den eller bara vissa personer.

Författare

Elias Nyström

Lärosäte och institution

Luleå/Institutionen för system- och rymdteknik

Nivå:

"Uppsats för yrkesexamina på grundnivå". Självständigt arbete (examensarbete)om minst 15 högskolepoäng utfört för att erhålla yrkesexamen på grundnivå.

Läs mer..