Synchronium

Suter, Rico and Mettler, Fabian (2010) Synchronium. Bachelor thesis, HSR Hochschule für Technik Rapperswil.

[thumbnail of Synchronium.pdf]
Preview
PDF
Synchronium.pdf - Supplemental Material

Download (7MB) | Preview
  • PDF
    Remote_Lab_Management_System.pdf - Supplemental Material

Abstract

Ausgangslage: In der heutigen Zeit spielen elektronische Geräte - seien dies Mobiltelefone, mobile oder stationäre Computer - eine zunehmend wichtigere Rolle. Geschäftliche und private Daten, wie beispielsweise Kontakte und Termine sollen auf allen Geräten zu jeder Zeit und aktuell verfügbar sein. Vielfach sind diese Daten auf verschiedenen Servern unterschiedlicher Dienstleister verteilt. Da momentan keine kostengünstigen Dienste und Anwendungen für eine flexible Synchronisation mehrerer Datenquellen vorhanden sind, wurde dieses Projekt ins Leben gerufen.
Vorgehen/Technologien: Nach einer Analyse der möglichen Synchronisations- Protokolle und - Technologien hat das Team festgelegt, welche Komponenten entwickelt werden sollen. Als Programmiersprache wurde C# zusammen mit dem .NET-Framework verwendet. Die Implementierung wurde von einem Buld Server unterstützt, welcher die Software laufend kompiliert und die Unit Tests ausführt.
Ergebnis: Die im Rahmen der Bachelorarbeit entwickelte Server-Applikation ermöglicht es, mehrere Datenquellen einer grossen Anzahl Benutzer zu synchronisieren. Synchronisationskonflikte werden mit zwei Ansätzen gefunden und aufgelöst. Datenquellen, die gerade nicht verfügbar sind, können anhand der Objektversion herausfinden, welche Objekte seit der letzten Verfügbarkeit verändert wurden. Alle weiteren Konflikte werden mithilfe eines Dienstes verarbeitet, der alle Änderungen sammelt, Konflikte erkennt und diese zu lösen versucht. Während dem Projekt wurde eine Google-, ActiveSync- sowie eine Exchange- Komponente entwickelt, welche Termine und Kontakte untereinander synchronisieren können. Für die Administration bietet eine weitere Service- Komponenten SOAP Web Services an, mit der die Benutzer und deren Datenquellen verwaltet werden.

Item Type: Thesis (Bachelor)
Subjects: Topics > Communication Systems
Area of Application > Administration, Government
Technologies > Programming Languages > C#
Technologies > Frameworks and Libraries > .NET
Technologies > Protocols > SOAP
Metatags > INS (Institute for Networked Solutions)
Divisions: Bachelor of Science FHO in Informatik > Bachelor Thesis
Depositing User: OST Deposit User
Contributors:
Contribution
Name
Email
Thesis advisor
Huser, Hansjörg
UNSPECIFIED
Expert
Zettel, Stefan
UNSPECIFIED
Date Deposited: 24 Jul 2012 07:56
Last Modified: 24 Jul 2012 09:35
URI: https://eprints.ost.ch/id/eprint/96

Actions (login required)

View Item
View Item