Distributing and synchronizing objects is disclosed. An object (including
the data and behavior for the object) is copied into local address space.
The state of the various object copies across a network may not be
synchronized due to local changes and modifications. To synchronize the
objects, a policy that specifies conditions as to when objects are
synchronized is used. For example, a policy may provide for
synchronization that is based temporally (e.g., every 10 minutes or daily
at 10:00 P.M.) or based on the type or number of messages transmitted. A
default policy may provide for the synchronization of local objects
whenever a client issues a request from the remote server. The remote
server transmits any updated object information when it responds to the
local object request. The updated object information may be utilized to
synchronize the objects.