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...

Full description

Bibliographic Details
Main Author: Kjellander, David
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