Mechanism to provide callback capabilities for unreachable network clients
First Claim
1. A method for providing asynchronous callbacks from a network server to a client that is unreachable by the server, the method comprising the steps of:
- registering a callback request from the client with a first callback server that has its own first network address and that is not part of the network server and that is configured to receive a callback request from the client and create a web service endpoint URL (Uniform Resource Locator) address corresponding to the callback request, the web service endpoint URL address being based on the first network address of the first callback server;
creating a web service at the first callback server, the web service being based on interface description of service provided by the network server;
generating a second network address for the web service based on the web service endpoint URL address;
sending the second network address to the client;
receiving an asynchronous callback at the second network address; and
making the asynchronous callback available to the client.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for delivering asynchronous callbacks from a network server to clients that are unreachable by the network server. The system provides a callback server that receives callback registration requests from clients. The callback server generates a web service based on the description of the service that is being invoked by the client and an associated URL address based on its own address. The network server uses the dynamically generated service accessible at this URL address to deliver the asynchronous callbacks. The callbacks are either delivered to the clients by the callback server, if they are reachable inside the network domain, or made available on the callback server for the clients to poll. In addition, the callback server provides functionality that may be too expensive for the clients to provide locally.
-
Citations
23 Claims
-
1. A method for providing asynchronous callbacks from a network server to a client that is unreachable by the server, the method comprising the steps of:
-
registering a callback request from the client with a first callback server that has its own first network address and that is not part of the network server and that is configured to receive a callback request from the client and create a web service endpoint URL (Uniform Resource Locator) address corresponding to the callback request, the web service endpoint URL address being based on the first network address of the first callback server; creating a web service at the first callback server, the web service being based on interface description of service provided by the network server; generating a second network address for the web service based on the web service endpoint URL address; sending the second network address to the client; receiving an asynchronous callback at the second network address; and making the asynchronous callback available to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for providing asynchronous callbacks from a network server to a client that is unreachable by the network server, the method comprising the steps of:
-
registering a callback request with a first callback server that is different from the network server; creating a web service at the first callback server; generating a network address for the web service; distributing the network address and information on the callback request from the first callback server to a plurality of callback servers, each of the plurality of callback servers being different from the network server; sending the network address from the callback server to the client; receiving an asynchronous callback at a callback server associated with the network address; and making the asynchronous callback available to the client. - View Dependent Claims (15, 16, 17)
-
-
18. A system for providing asynchronous callbacks from a network server to a client that is unreachable by the network server, the system comprising:
-
a plurality of clients that are separated from the network server by a network isolation mechanism; and a callback server, different from the network server, that is configured to receive asynchronous callbacks from the network server and to communicate the asynchronous callbacks with the plurality of clients, the callback server having a base network address and being configured to; generate a network address based on the base network address, create a web service based on a given service description, associate the web service with the network address, and receive the asynchronous callbacks at the network address. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification