NDO in Distributed Applications

For distributed applications, NDO provides an ObjectContainer concept. The containers can hold and serialize entire trees of persistent objects. For the recipient, the ObjectContainers can be bound to an offline PersistenceManager. Then you can work with the objects on the receiver side as usual, change them, delete them and create new objects.

After working with the objects, you can get a ChangeSetContainer from the OfflinePersistenceManager, which can be returned to the original context. There, the ChangeSet is passed to the PersistenceManager, which stores the changes in the database.