A Context-Oriented Synchronization Approach

Synchronization gained great importance in modern applications and allows mobility in the context of information technology. Users are not limited to one computer any more, but can take their data with them on a laptop. Two common architectures have been developed recently, the Data-Centric Architecture as well as the ServiceOriented Architecture. This paper compares two existing technologies for the implementation of a mobile client and introduces a new approach, developed based on the requirements of a major insurance company, the Context-Oriented Architecture. This approach allows detection and resolution of conflicts within the context in which the objects were changed, while still ensuring data correctness and consistency. Therefore two new synchronization concepts are introduced: the synchronization of complex objects and dialogue-sensitive synchronization. An application implementing this approach has been realized and successfully deployed.

[1]  Mario Pichler,et al.  Agile Requirements Engineering for a Social Insurance for Occupational Risks Organization: A Case Study , 2006, 14th IEEE International Requirements Engineering Conference (RE'06).

[2]  Dirk Draheim,et al.  Form-oriented analysis - a new methodology to model form-based applications , 2005 .

[3]  Andreas Reuter,et al.  Transaction Processing: Concepts and Techniques , 1992 .

[4]  Nate Foster,et al.  Provenance and Data Synchronization , 2007, IEEE Data Eng. Bull..

[5]  Grigoris Karvounarakis,et al.  Caching and Replication in Mobile Data Management. , 2007 .

[6]  Andreas Heuer,et al.  Configured replication for mobile applications , 2001 .

[7]  B. R. Badrinath,et al.  Conflict resolution and reconciliation in disconnected databases , 1999, Proceedings. Tenth International Workshop on Database and Expert Systems Applications. DEXA 99.

[8]  Hoon Choi,et al.  Conflict Resolution of Data Synchronization in Mobile Environment , 2004, ICCSA.

[9]  Marvin Theimer,et al.  The Bayou Architecture: Support for Data Sharing Among Mobile Users , 1994, 1994 First Workshop on Mobile Computing Systems and Applications.

[10]  Hector Garcia-Molina,et al.  Replicated Data Management in Mobile Environments: Anything New Under the Sun? , 1994, Applications in Parallel and Distributed Computing.

[11]  Jennifer Widom,et al.  Lineage tracing for general data warehouse transformations , 2003, The VLDB Journal.

[12]  Sanjeev Khanna,et al.  Why and Where: A Characterization of Data Provenance , 2001, ICDT.

[13]  Dirk Draheim,et al.  Workflow Management and Service Oriented Architecture , 2007, SEKE.

[14]  Antonio Laganà,et al.  Computational Science and Its Applications – ICCSA 2004 , 2004, Lecture Notes in Computer Science.

[15]  Geoffrey H. Kuenning,et al.  Replication Requirements in Mobile Environments , 2001, Mob. Networks Appl..