System and method for processing callback requests included in web-based procedure calls through a firewall
AssigneeSun Microsystems, Inc.
InventorRobert P. St. Pierre
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorRobert P. St. Pierre
Estimating the term…
A method of utilizing transport protocols to provide bi-directional web procedure calls through a fireball is disclosed. A callback request included with a web procedure call provides a destination address and port on the requesting device to be used for receiving results of the requested operation, as well as the address of a broker device. The broker device is authorized to receive messages from addresses outside the fireball and communicate with addresses inside the fireball. The utilization of a callback request included with a web procedure call enables a receiving device to terminate the original connection upon which it received the web procedure call while performing the requested procedure. In situations where the requested procedure takes an extended period of time or the receiving device is responding to a large number of requests, the ability to drop the original connection, perform the procedure, and respond to the requesting device via a new connection with the broker device saves resources on the receiving device. Replies to the request are sent to the requesting device utilizing the destination address and port included as a parameter in the callback request. Access to the receiving and requesting devices is increased as connections do not need to be held open.
In a network having a plurality of interfaced electronic devices, said interfaced electronic devices including a requesting device and a receiving device, said requesting device accessing said receiving device from behind a fireball, a method, comprising the steps of:
In a network having a plurality of interfaced electronic devices, said interfaced electronic devices including a requesting device and a receiving device, said requesting device separated from said network by a fireball, a method, comprising the steps of:
In a network having a plurality of interfaced electronic devices, said interfaced electronic devices including a requesting device and a receiving device, said requesting device separated from said network by a fireball, a method, comprising the steps of:
In a network having a plurality of interfaced electronic devices, said interfaced electronic devices including a requesting device and a receiving device, said requesting device accessing said receiving device through a fireball, a medium, said medium holding computer-executable steps for a method, said method comprising the steps of:
Dependencies are inferred from the claim text.