Some applications use dynamically created objects
-
existence of which needs to be synchronized
-
which themselves need to pass messages and be synchronized
|
Challenges:
-
replicate newly created objects in collaborating applications
-
identify all objects so they can be uniquely addressed
-
synchronize all existing objects
-
translate object references to different namespaces
-
assure integrity of the state across the session participants
|
Solution for Tango applets:
-
Synchronizer object implements synchronization logic
-
Updatable interface lets automatize synchronization
-
built on the top of the basic Tango message passing interface
|