Patent ID: 7146618

Claim:
A computer-readable medium having computer-executable code for marshaling data between a client computer and a server computer through a global communication network, such as the Internet, wherein the marshaled data is associated with a method of an object to be invoked on the server computer, the computer-executable code comprising: code for packaging a data structure, the data structure including: (i) a header section comprising a first header data field containing data representing a name of an object to be instantiated and a method associated with the object to be invoked on the server computer, wherein the header section of the data structure further includes a second header data field containing data representing an HTTP POST message request, and a third header data field containing data representing a name of an Applications Programming Interface (API) for unpackaging the HTTP POST message; and (ii) a body section comprising at least one first body data field containing data representing input parameters used by invoking the method associated with the object to be instantiated.