A system and method for application-transparent synchronization with a
persistent data store. In one embodiment, the system may include a
persistent data store configured to store a plurality of data items, such
as a relational database, for example. The system may further include an
application configured to modify a local data subset including a local
copy of a given data item. The local data subset may be a disconnected
rowset object, for example. Additionally, the system may include a first
synchronization provider configured to synchronize the modified local
data subset with the persistent data store, where synchronization of a
given modified local copy with a corresponding data item occurs
transparently to the application.