Objektbasierte Synchronisation in .NET - Betriebswirtschaftliche Analyse und technische Entwicklung einer mobilen Anwendung mit Synchronisation von Datenobjekten in .NET

Autoren Christine Natschläger
Titel Objektbasierte Synchronisation in .NET - Betriebswirtschaftliche Analyse und technische Entwicklung einer mobilen Anwendung mit Synchronisation von Datenobjekten in .NET
Typ Master-Arbeit
Abteilung EAP
Universität Information Engineering & Management, FH-Hagenberg
Monat July
Jahr 2009
SCCH ID# 937
Abstract

In the last few years the business area ’Mobile Business’, also known as ’Mobile Commerce’, gained in importance, and the necessity for applications for mobile devices increased. These applications support users that are away for business to access their personal or commercial data. A mandatory precondition for such applications is the availability of a connection to a wireless network. For a total switch from physical paper to digital data, users need a continuous support of the mobile application even if no such connection is available (the user is offline). Otherwise, the user in the field is unable to access necessary data for his/her task. Therefore, support for working offline together with an automated synchronization of offline created or modified data is a mandatory enhancement for these mobile applications. Data Replication Approaches as provided by Microsoft SQL Server or Oracle on the one hand and Synchronization Approaches as provided by the Microsoft Synchronization Services on the other hand, support development of such mobile solutions. Based on the concrete requirements of the introduced project, an existing synchronization technology could not be used or adapted. Therefore, a new concept was developed based on the synchronization of data-objects. The development of the synchronization algorithm, which is described in this work, has been finished, and in the meantime the synchronization is used in a real-world application. This thesis also describes the challenges which arose during the development of the synchronization solution like deletion of data or unique constraints. Besides the description of the developed algorithms this thesis also provides an economic analysis of the impact of synchronization on a mobile application. For this mobile application, the business processes and their enhancements by synchronization are identified and further application areas are evaluated. In addition, the success factors as well as strengths and weaknesses of the chosen synchronization solution are discussed.