Suter, Rico and Mettler, Fabian (2010) Synchronium. Bachelor thesis, HSR Hochschule für Technik Rapperswil.
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 |