1. A system for client-server communication in a cached communication environment, the system comprising: a processor-based server application, when executed on a server computer, causing the server computer to: request a server communication application to generate a server object for communicating server data to a client computer, the server object being stored on the server computer as a read and write object that is independent from a client object stored on the client computer that is used to communicate client data to the server computer; receive a copy of the client object from the server communication application, the copy of the client object being a read only object, the copy of the client object referencing the client data stored on the server computer and including a disposition rule to be applied to the referenced client data stored on the server computer; store the received copy of the client object on the server computer independently from the server object; apply the disposition rule included in the received copy of the client object to the client data stored on the server computer and referenced in the stored copy of the client object; modify the server object to communicate the server data to the client device after applying the disposition rule to the client data referenced in the copy of the client object when the client-server communication is lost, the modified server object including at least an indication that the disposition rule has been applied to the client data referenced in the copy of the client object; and transmit a copy of the modified server object to the client device when the client-server communication is re-established, the copy of the modified server object being a read only object for the client device to store independently from the client object.