A Programming Framework for Mobilizing Enterprise Applications

Mobile applications often need to synchronize their data with backend servers. Synchronization semantics have typically been set at the level of backend datastores. This is a major hindrance for enterprise applications that cannot assume a uniform storage model. In this paper, we present the SodaSync framework that provides a generic synchronization model for mobile enterprise applications that use heterogeneous backend stores. SodaSync exploits a unifying higher-level data model of Service Data Objects (SDO) and introduces a persistence and synchronization framework for the model. It allows application programmers to express data and consistency requirements in terms of the SDO model and thereby emancipates them from the replication nuances of various backend stores. We present the major features of SodaSync, its architecture, and the status of our implementation.

By: Paul Castro, Ravi Konuru, Frederique Giraud, Apratim Purakayastha, Danny Yeh

Published in: Proceedings of 6th IEEE Workshop on Mobile Computing Systems and Applications. Los Alamitos, CA, , IEEE Computer Society. , p.196-205 in 2004

Please obtain a copy of this paper from your local library. IBM cannot distribute this paper externally.

Questions about this service can be mailed to reports@us.ibm.com .