Detta examensarbete har utförts i samarbete med företaget Systemagic AB. Systemagic är ett teknikföretag vars expertis ligger inom mjukvaruutveckling inom IPTV-teknologi. Detta innefattar bland annat utveckling av middleware till digitalboxar, också kallade Set-top-boxar. Middleware är den mjuk- och hårdvaruinfrastruktur som sammankopplar de olika delarna av ett IPTV-system. Det är ett distribuerat operativt system som både finns på operatörens servrar samt i slutanvändarens digitalbox. Då det idag ställs allt högre krav på funktionalitet och dynamik från beställare blir utvecklingen av ett modernt middleware mycket resurskrävande. Systemagic anser att en stor bidragande orsak till den resurskrävande utvecklingsprocessen kan kopplas till användningen av scriptspråket JavaScript och är därför intresserade av alternativa metoder. Google Web Toolkit (GWT) är ett Java-ramverk som kan användas för att på ett snabbt och smidigt sätt utveckla interaktiva webbapplikationer. Detta möjliggörs genom att all utveckling sker i Java. Slutprodukten efter kompilering är standard-kompatibel HTML och JavaScript, helt oberoende av Java. Detta examensarbete har gått ut på att undersöka möjligheten att använda Java och GWT för att underlätta och potentiellt snabba upp utvecklingen av ett middleware. Målet var att undersöka om GWT kan användas rakt av för att ta fram den del av ett middleware som återfinns i slutanvändarens box, en så kallad portal, eller om ramverket måste anpassas för att de mest grundläggande funktionerna hos en box ska kunna implementeras. Rapporten beskriver frågeställningar, tillvägagångssätt, problem och svårigheter som uppstod, de lösningar som använts samt en analys och diskussion av resultatet.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:liu-85951 |
Date | January 2012 |
Creators | Öberg, Viktor |
Publisher | Linköpings universitet, Institutionen för datavetenskap, Linköpings universitet, Tekniska högskolan |
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.0019 seconds