One or more server-based constructs are projected into one or more corresponding desktop objects. Thereafter one or more events involving the desktop objects are processed according to behaviors defined during the projection using action handlers cached at a desktop client. The action handlers provide a mechanism for instituting the server-defined behaviors at the desktop, including the playing of locally cached web forms that provide a user with options for interacting with the desktop objects according to those behaviors. Any or all interactions with the desktop objects may be subsequently communicated to the server, which can accept or reject any changes and resynchronize an updated view of the object(s) to the desktop client.
展开▼