Patent ID: 7840633

Claim:
A method for communicating messages between components in a client/server environment, comprising: initiating, in response to a request from a server application operating on a server system, a process for receiving messages from one or more first functions of a client application operating on a client system, the process initiated by an object broker associated with the server system using a generalized architecture for communicating messages between client and server applications; registering, by the object broker associated with the server system, one or more second functions of the server application with the process; receiving, by the object broker associated with the server system and at the process associated with the server application, a message intended for a second function of the server application, the message initiated by a first function of the client application on the client system; unpacking, by the object broker associated with the server system, at least a portion of the received message; determining, by the object broker associated with the server system, the second function of the server application for which the message is intended; and initiating, by the object broker associated with the server system, the second function of the server application for which the message is intended in response to the message.