Method and system for brokering messages in a distributed system
First Claim
Patent Images
1. A distributed system, comprising:
- a first message broker configured for encapsulating and exchanging a message among a plurality of clients and servers using incompatible protocols;
an intermediary client interfacing the first message broker and a user agent, and configured for generating the message, wherein a user of the user agent is unable to view the message generated by the intermediary client;
a second message broker configured for communicating with the first message broker over a data network, the second message broker interfacing an application server;
a storage device for storing a resource remote from a user agent, said resource containing markup source and at least one instruction for calling the second message broker to communicate the message to an application at the application server; and
a preprocessor configured for preprocessing the resource in response to a communication from the user agent specifying the resource, the preprocessing including;
in response to executing the at least one instruction, calling the second message broker based on the communication to communicate the message to the application at the application server in a protocol not supported by the user agent;
generating markup based on the markup source contained in the resource; and
sending the generated markup to the user agent.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for brokering messages in a distributed system is disclosed, in which a resource, such as a hypertext file specified by a user agent, is preprocessed to request the services of a message broker configured to communicate messages among a plurality of non-compatible clients and servers for sending a message to an application at an application server in a protocol not supported by the user agent. In response, markup is generated and sent back to the user agent.
-
Citations
30 Claims
-
1. A distributed system, comprising:
-
a first message broker configured for encapsulating and exchanging a message among a plurality of clients and servers using incompatible protocols; an intermediary client interfacing the first message broker and a user agent, and configured for generating the message, wherein a user of the user agent is unable to view the message generated by the intermediary client; a second message broker configured for communicating with the first message broker over a data network, the second message broker interfacing an application server; a storage device for storing a resource remote from a user agent, said resource containing markup source and at least one instruction for calling the second message broker to communicate the message to an application at the application server; and a preprocessor configured for preprocessing the resource in response to a communication from the user agent specifying the resource, the preprocessing including; in response to executing the at least one instruction, calling the second message broker based on the communication to communicate the message to the application at the application server in a protocol not supported by the user agent; generating markup based on the markup source contained in the resource; and sending the generated markup to the user agent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of communicating a message in a distributed computer system from a user agent to an application at an application server, comprising:
-
generating, by an intermediary client, the message; receiving a communication via a first message broker from the user agent identifying a resource stored remote from the user agent, said resource containing markup source and at least one instruction for calling a second message broker based on the communication to communicate the message to the application at the application server; and preprocessing, by a hypertext server, the resource specified in the communication, said preprocessing including; in response to executing the at least one instruction, calling the second message broker based on the communication to communicate the message to the application at the application server in a protocol not supported by the user agent; and generating markup based on the markup source contained in the resource; and sending the generated markup to the user agent, wherein the intermediary client interfaces the first message broker and the user agent, and a user of the user agent is unable to view the message generated by the intermediary client. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable medium storing, remote from a user agent, a resource containing markup source and one or more instructions for communicating a message in a distributed computer system from the user agent to an application at an application server, said one or more instructions being configured, when preprocessed by a hypertext server in response to a communication received by a first message broker from the user agent identifying the non-transitory computer-readable medium, to cause one or more processors to perform the steps of:
-
calling a second message broker to communicate the message based on the communication to the application at the application server in a protocol not supported by the user agent; and generating markup based the markup source contained in the resource, wherein the message is generated by an intermediary client interfacing the first message broker and a user agent, and a user of the user agent is unable to view the message generated by the intermediary client. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification