Synkronisering av lagrad kalenderdata
I det här arbetet har jag undersökt möjligheten att synkronisera lagrad kalenderdata mellan två olika system. Mitt arbete beskriver ett API, som i ena änden kommunicerar med Xcerion Baxide-Web Services, och i den andra änden med en mobil enhet med implementerat stöd för Exchange ActiveSync (t.ex. en...
Main Author: | |
---|---|
Format: | Others |
Language: | Swedish |
Published: |
Linköpings universitet, Institutionen för datavetenskap
2012
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-86603 |
id |
ndltd-UPSALLA1-oai-DiVA.org-liu-86603 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-liu-866032018-01-12T05:14:32ZSynkronisering av lagrad kalenderdatasweKjellander, DavidLinköpings universitet, Institutionen för datavetenskapLinköpings universitet, Tekniska högskolan2012ExchangeActiveSyncComputer SciencesDatavetenskap (datalogi)I det här arbetet har jag undersökt möjligheten att synkronisera lagrad kalenderdata mellan två olika system. Mitt arbete beskriver ett API, som i ena änden kommunicerar med Xcerion Baxide-Web Services, och i den andra änden med en mobil enhet med implementerat stöd för Exchange ActiveSync (t.ex. en iPhone eller Android). Med hjälp av Exchange ActiveSync-protokollet kan man synkronisera bland annat kalender, kontakter, e-post, anteckningar och påminnelser mellan flera klienter genom en Exchange Server. Dock hamnade all implementation utöver kalendersynkronisationen av Exchange ActiveSync redan från början utanför examensarbetets ramar. Microsoft tillhandahåller en mycket detaljerad dokumentation över Exchange ActiveSyncprotokollet. Dessutom, bland annat med hjälp av Microsoft Exchange Server 2010 och programmetWireShark kunde trafiken från en redan fungerande implementation av protokollet avlyssnas. Kommunikationen mellan en klient och en Exchange Server kan antingen ske över HTTP eller HTTPS där data transporteras kodat i WBXML. Av säkerhetsskäl är det dock rekommenderat att en Exchange Server inte tillåter trafik över HTTP. Innan själva implementationen analyserades protokollets struktur samt vilka nödvändiga metoder som behövdes för kalendersynkronisationen. För varje unik klient lagras en synkroniseringsfil, innehållandes information om synkroniserad data, samt en cachefil med specifik data som en Exchange Server förväntas cachelagra. De mest tidskrävande problemen, att till exempel sätta upp testmiljö och att få implementationen att avkoda WBXML data, uppstod innan själva implementationen av Exchange ActiveSync-protokollet. Själva protokollet bestod av problem som möjligheter till alternativa implementationer och en stor mängd detaljarbete. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-86603application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
Swedish |
format |
Others
|
sources |
NDLTD |
topic |
Exchange ActiveSync Computer Sciences Datavetenskap (datalogi) |
spellingShingle |
Exchange ActiveSync Computer Sciences Datavetenskap (datalogi) Kjellander, David Synkronisering av lagrad kalenderdata |
description |
I det här arbetet har jag undersökt möjligheten att synkronisera lagrad kalenderdata mellan två olika system. Mitt arbete beskriver ett API, som i ena änden kommunicerar med Xcerion Baxide-Web Services, och i den andra änden med en mobil enhet med implementerat stöd för Exchange ActiveSync (t.ex. en iPhone eller Android). Med hjälp av Exchange ActiveSync-protokollet kan man synkronisera bland annat kalender, kontakter, e-post, anteckningar och påminnelser mellan flera klienter genom en Exchange Server. Dock hamnade all implementation utöver kalendersynkronisationen av Exchange ActiveSync redan från början utanför examensarbetets ramar. Microsoft tillhandahåller en mycket detaljerad dokumentation över Exchange ActiveSyncprotokollet. Dessutom, bland annat med hjälp av Microsoft Exchange Server 2010 och programmetWireShark kunde trafiken från en redan fungerande implementation av protokollet avlyssnas. Kommunikationen mellan en klient och en Exchange Server kan antingen ske över HTTP eller HTTPS där data transporteras kodat i WBXML. Av säkerhetsskäl är det dock rekommenderat att en Exchange Server inte tillåter trafik över HTTP. Innan själva implementationen analyserades protokollets struktur samt vilka nödvändiga metoder som behövdes för kalendersynkronisationen. För varje unik klient lagras en synkroniseringsfil, innehållandes information om synkroniserad data, samt en cachefil med specifik data som en Exchange Server förväntas cachelagra. De mest tidskrävande problemen, att till exempel sätta upp testmiljö och att få implementationen att avkoda WBXML data, uppstod innan själva implementationen av Exchange ActiveSync-protokollet. Själva protokollet bestod av problem som möjligheter till alternativa implementationer och en stor mängd detaljarbete. |
author |
Kjellander, David |
author_facet |
Kjellander, David |
author_sort |
Kjellander, David |
title |
Synkronisering av lagrad kalenderdata |
title_short |
Synkronisering av lagrad kalenderdata |
title_full |
Synkronisering av lagrad kalenderdata |
title_fullStr |
Synkronisering av lagrad kalenderdata |
title_full_unstemmed |
Synkronisering av lagrad kalenderdata |
title_sort |
synkronisering av lagrad kalenderdata |
publisher |
Linköpings universitet, Institutionen för datavetenskap |
publishDate |
2012 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-86603 |
work_keys_str_mv |
AT kjellanderdavid synkroniseringavlagradkalenderdata |
_version_ |
1718607120059858944 |