Communicating messages between components in a client/server environment using a object broker
First Claim
1. A method for communicating messages between components in a client/server environment, comprising:
- receiving from a first function run by a first instance of a first application operating on a client system and by an object broker associated with the client system, a first request to communicate with a second function of a second application operating on a server system, the first request comprising one or more first parameters;
receiving from a first function run by a second instance of the first application operating on the client system and by the object broker associated with the client system, a second request to communicate with the second function of the second application operating on the server system, the second request comprising one or more second parameters;
establishing, by the object broker associated with the client system, a connection with the server system associated with the second function based on the first and second requests;
packaging, by the object broker associated with the client system, the one or more first and second parameters for communication to a process on the server system, the second function on the server system having registered with the process; and
communicating, by the object broker associated with the client system, the one or more first and second parameters to the process on the server system for initiating the second function.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method for communicating messages between components in a client/server environment comprises initiating, in response to a request from an application on a server system, a process for receiving messages from one or more first components associated with a client system, the process initiated using a generalized architecture for communicating messages between components in a client/server application. The method includes registering with the process one or more second components associated with the application, receiving at the process associated with the application a message intended for a second component on the server system, the message initiated by a first component on a client system. The method includes unpacking at least a portion of the received message, determining the second component associated with the server system for which the message is intended, and initiating the second component for which the message is intended in response to the message.
28 Citations
24 Claims
-
1. A method for communicating messages between components in a client/server environment, comprising:
-
receiving from a first function run by a first instance of a first application operating on a client system and by an object broker associated with the client system, a first request to communicate with a second function of a second application operating on a server system, the first request comprising one or more first parameters; receiving from a first function run by a second instance of the first application operating on the client system and by the object broker associated with the client system, a second request to communicate with the second function of the second application operating on the server system, the second request comprising one or more second parameters; establishing, by the object broker associated with the client system, a connection with the server system associated with the second function based on the first and second requests; packaging, by the object broker associated with the client system, the one or more first and second parameters for communication to a process on the server system, the second function on the server system having registered with the process; and communicating, by the object broker associated with the client system, the one or more first and second parameters to the process on the server system for initiating the second function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for communicating messages between components in a client/server environment, comprising:
-
a client system coupled to a server system, the client system comprising a first function run by a first instance of a first application operating on the client system, and a first function run by a second instance of the first application operating on the client system, and the server system comprising a second function of the second application operating on the server system; an object broker associated with the client system and operable to; receive from the first function run by the first instance of the first application, a first request to communicate with the second function, the first request comprising one or more first parameters; receive from the first function run by the second instance of the first application, a second request to communicate with the second function, the second request comprising one or more second parameters; establish a connection with the server system associated with the second function based on the first and second requests; package the one or more first and second parameters for communication to a process on the server system, the second function on the server system having registered with the process; and communicate the one or more first and second parameters to the process on the server system for initiating the second function. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product comprising a computer-readable storage medium, the computer-readable storage medium comprising computer executable instructions for communicating messages between components in a client/server environment, wherein the computer executable instructions when executed by a processor are operable to:
-
receive from a first function run by a first instance of a first application operating on a client system and by an object broker associated with the client system, a first request to communicate with a second function of a second application operating on a server system, the first request comprising one or more first parameters; receive from a first function run by a second instance of the first application operating on the client system and by the object broker associated with the client system, a second request to communicate with the second function of the second application operating on the server system, the second request comprising one or more second parameters; establish, by the object broker associated with the client system, a connection with the server system associated with the second function based on the first and second requests; package, by the object broker associated with the client system, the one or more first and second parameters for communication to a process on the server system, the second function on the server system having registered with the process; and communicate, by the object broker associated with the client system, the one or more first and second parameters to the process on the server system for initiating the second function. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification