Message broker
First Claim
1. A message broker for providing remote access to an intranet, the message broker comprising a permanent message channel, a client adapter and a server channel adapter, the client adapter being operable to receive a request encoded in an Internet protocol format comprising request information, place a message comprising destination information and the request information in the permanent channel, the message broker being operable to establish a temporary message channel on receipt of a request, the server channel adapter being operable to receive a message request from the intranet encoded in an Internet protocol and identifying the permanent channel, send a pull request to the permanent channel and transmit a message contained in the permanent channel to the intranet, receive a message from the intranet comprising response information, and place a message comprising the response information in the temporary channel, the client adapter being operable to send a pull request to the temporary channel, receive a message from the temporary channel, and transmit a client response encoded in an Internet protocol accordingly.
2 Assignments
0 Petitions
Accused Products
Abstract
A message broker is described for providing remote access to an intranet, the message broker comprising a permanent message channel, a client adapter and a server channel adapter, the client adapter being operable to receive a request encoded in an Internet protocol format comprising request information, place a message comprising destination information and the request information in the permanent channel, the message broker being operable to establish a temporary message channel on receipt of a request, the server channel adapter being operable to receive a message request from the intranet encoded in an Internet protocol and identifying the permanent channel, send a pull request to the permanent channel and transmit a message contained in the permanent channel to the intranet, receive a message from the intranet comprising response information, and place a message comprising the response information in the temporary channel, the client adapter being further operable to send a pull request to the temporary channel, receive a message from the temporary channel, and transmit a client response encoded in an Internet protocol accordingly.
29 Citations
21 Claims
-
1. A message broker for providing remote access to an intranet, the message broker comprising a permanent message channel, a client adapter and a server channel adapter, the client adapter being operable to
receive a request encoded in an Internet protocol format comprising request information, place a message comprising destination information and the request information in the permanent channel, the message broker being operable to establish a temporary message channel on receipt of a request, the server channel adapter being operable to receive a message request from the intranet encoded in an Internet protocol and identifying the permanent channel, send a pull request to the permanent channel and transmit a message contained in the permanent channel to the intranet, receive a message from the intranet comprising response information, and place a message comprising the response information in the temporary channel, the client adapter being operable to send a pull request to the temporary channel, receive a message from the temporary channel, and transmit a client response encoded in an Internet protocol accordingly.
-
6. A server adapter operable to link an intranet and a message broker, the server adapter being operable to
send a message request encoded in Internet protocol format to the message broker comprising source information identifying a message channel, and receive a response from the message broker, and, where the response comprises a message, read the message to identify request information and destination information, transmit the request to a server identified by the destination information, receive response information from the server in response to the request, and transmit a message comprising response information encoded in an Internet protocol to the message broker.
-
9. A message broker for providing remote access to a network comprising a web server, the message broker comprising a permanent message channel, a client adapter and a server channel adapter, the client adapter being operable to
receive an http request comprising request information, place a message comprising destination information and the request information in the permanent channel, the destination information comprising the host name and port number of the intranet web server, the message broker being operable to establish a temporary message channel on receipt of a request, the server channel adapter being operable to receive a http message request from the intranet and identifying the permanent channel, send a pull request to the permanent channel and transmit a message contained in the permanent channel to the network, receive a message from the network comprising response information, and place a message comprising the response information in the temporary channel, the client adapter being further operable to send a pull request to the temporary channel, receive a message from the temporary channel, and transmit an http client response accordingly.
-
12. A server adapter operable to link a network and a message broker, the server adapter being operable to
send an http message request to the message broker comprising source information identifying a message channel, and receive a response from the message broker, and, where the response comprises a message, read the message to identify request information and destination information, the destination information comprising the host name and port number of a server, transmit the request to the server identified by the destination information, receive response information from the server in response to the request, and transmit a http message comprising response information to the message broker.
-
13. A method for providing remote access to an intranet using a message broker comprising a permanent message channel, a client adapter and a server channel adapter, the message broker being operable to establish a temporary message channel on receipt of a request and the server channel adapter being operable to receive a message request from the intranet encoded in an Internet protocol and identifying the permanent channel, the method comprising:
in the client adaptor, receiving a request encoded in an Internet protocol format comprising request information, placing a message comprising destination information and the request information in the permanent channel;
in the server channel adaptor, sending a pull request to the permanent channel, transmitting a message contained in the permanent channel to the intranet, receiving a message from the intranet comprising response information, placing a message comprising the response information in the temporary channel, the client adaptor, sending a pull request to the temporary channel, receiving a message from the temporary channel, and transmitting a client response encoded in an Internet protocol accordingly. - View Dependent Claims (14, 15, 16)
-
17. A method of operating a server adapter to link an intranet and a message broker, the method comprising:
-
sending a message request encoded in Internet protocol format to the message broker comprising source information identifying a message channel, and receiving a response from the message broker, and, where the response comprises a message, reading the message to identify request information and destination information, transmitting the request to a server identified by the destination information, receiving response information from the server in response to the request, and transmitting a message comprising response information encoded in an Internet protocol to the message broker.
-
-
18. A method for providing remote access to a network using a message broker comprising a permanent message channel, a client adapter and a server channel adapter, the message broker being operable to establish a temporary message channel on receipt of a request and the server channel adapter being operable to receive a http message request from the network identifying the permanent channel, the method comprising:
in the client adaptor, receiving an http request comprising request information, placing a message comprising destination information and the request information in the permanent channel;
in the server channel adaptor;
sending a pull request to the permanent channel, transmitting a message contained in the permanent channel to the network, receiving a message from the intranet comprising response information, placing a message comprising the response information in the temporary channel, in the client adaptor, sending a pull request to the temporary channel, receiving a message from the temporary channel and transmitting a http client response accordingly. - View Dependent Claims (19, 20)
-
21. A method of operating a server adapter to link a network and a message broker, the method comprising:
-
sending a http message request to the message broker comprising source information identifying a message channel, and receiving a response from the message broker, and, where the response comprises a message, reading the message to identify request information and destination information, transmitting the request to a server identified by the destination information, receiving response information from the server in response to the request, and transmitting a http message comprising response information to the message broker.
-
Specification