Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Ett mobilt övervakningssystem
KTH, School of Information and Communication Technology (ICT).
2012 (Swedish)Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesisAlternative title
A mobile surveillance system (English)
Abstract [sv]

Examensarbetet är utfört hos Aaro Systems AB, som säljer ett datasystem som hanterar bokslut, redovisning och konsolidering av ekonomisk data för koncerner. En del av detta system är ett web-gränssnitt där man kan generera och manipulera ekonomiska rapporter. Min uppgift var till en början att undersöka hur detta gränssnitt kunde anpassas för att visas på mobila enheter. Det visade sig dock fungera bättre än väntat utan några störremodifikationer så efter en vecka omdefinierade vi min uppgift till att utveckla ett övervakningssystem för kundernas applikationsservrar. Varje kund hos Aaro kör sin egen applikationsserver på plats. Övervakningssystemet skulle bestå av en central server som kan ta emot övervakningsinformation från dessa servrar och vidarebefordra detta till de ansvarigas mobiltelefoner i form av push-notiser.

I rapporten tar jag upp frågeställningar som handlar hur den mobila klienten ska utvecklas, i vilket språk den ska skrivas och om det ska vara en cross-platform eller native-lösning. Jag resonerar också kring hur kommunikationen mellan servern och den mobila enheten bäst implementeras.

I slutändan valde jag att implementera servern i Java och köra den som en web-applikation på en Tomcat-server [1]. Klienten implementerades helt native  i Android och kommunicerar med servern via det REST-interface [7] som servern exponerar. All data som servern skickar till klienterna serialiseras till JSON [6]. I rapporten redovisas varför jag valde dessa alternativ och hur jag har designat dessa komponenter.

Abstract [en]

This examination project has been carried out at Aaro Systems AB, a company that sells a computer system for managing, reporting, analysis and consolidation of financial data for company groups.

Part of this system consists of a web interface that is used to generate and manage financial reports. My initial assignment was to examine how this interface could be adapted for use on mobile devices. This turned out to be trivial as the web interface already worked above expectation during my initial testing on these types of devices. After my first week at Aaro we redefined the assignment to developing a mobile surveillance system for their application server. Each of Aaro’s customers runs their own application server on site. The surveillance system should consist of a central server that can receive surveillance information from the customer’s application servers and forward it to the mobile devices of the employees in the form of push notifications.

In this report I address issues that concern how the mobile client should be developed, in what language it should be written and if it should be developed as a cross-platform or native solution. I also reason about how the communication between the server and the mobile client should be implemented.

In the end I decided to implement the server in Java and run it as a web application on a tomcat server [1]. The client was implemented as a native Android application and it communicates with the server through a REST interface [7] that the server exposes. All data sent between the server and client is serialized as JSON [6] data. In the report I show why I chose these alternatives and how I designed these components.

Place, publisher, year, edition, pages
2012. , 25 p.
Series
Trita-ICT-EX, 2012:081
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:kth:diva-104162OAI: oai:DiVA.org:kth-104162DiVA: diva2:563270
Educational program
Bachelor of Science in Engineering - Computer Engineering
Uppsok
Technology
Examiners
Available from: 2012-10-29 Created: 2012-10-29 Last updated: 2012-10-29Bibliographically approved

Open Access in DiVA

fulltext(849 kB)268 downloads
File information
File name FULLTEXT01.pdfFile size 849 kBChecksum SHA-512
69e1705e1c06821dde8ff3795ba417def084ac990c6af17a3ea6de21b2ead11d7466f1201691002e94ef91aee75b04e4240b77d4b037cdd6be4c3b4de68ede52
Type fulltextMimetype application/pdf

By organisation
School of Information and Communication Technology (ICT)
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 268 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 352 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf