Systems, methods and computer program products for invoking server applications using tickets registered in client-side remote object registries
First Claim
1. A method of invoking a server application resident on a first computer to handle requests from a client application resident on a second computer remote from the first computer, the second computer having a remote object registry resident thereon, the method comprising the steps of:
- creating a ticket associated with the client application, the ticket having an acknowledgment method associated therewith;
registering in the remote object registry the ticket with a unique identifier;
establishing a communications link between the client application and the server application; and
transmitting to the server application an address for the client application and the ticket identifier.
2 Assignments
0 Petitions
Accused Products
Abstract
A server application resident on a first computer can be invoked to handle requests from a client application resident on a second computer, remote from the first computer, using a client-side remote object registry. A ticket associated with the client application has a unique identifier registered in the client-side registry. In response to transmitting a command to the first computer to start the server application, the second computer receives from the first computer a stub associated with the server application. The received stub is then stored on the second computer. In response to receiving the stub, the ticket notifies the client application that the server application is ready to receive client application requests.
-
Citations
36 Claims
-
1. A method of invoking a server application resident on a first computer to handle requests from a client application resident on a second computer remote from the first computer, the second computer having a remote object registry resident thereon, the method comprising the steps of:
-
creating a ticket associated with the client application, the ticket having an acknowledgment method associated therewith;
registering in the remote object registry the ticket with a unique identifier;
establishing a communications link between the client application and the server application; and
transmitting to the server application an address for the client application and the ticket identifier. - View Dependent Claims (2, 3, 4, 5)
establishing a communications link between the client application and the authentication server;
transmitting user identification information from the client application to the authentication server via the established communications link; and
validating transmitted user identification information.
-
-
3. A method according to claim 1 further comprising the step of receiving from the first computer a stub associated with the server application in response to transmitting a command to start the server application.
-
4. A method according to claim 3 further comprising the step of storing the stub associated with the server application on the second computer in a location accessible to the client application.
-
5. A method according to claim 3 wherein, responsive to receiving from the first computer a stub associated with the server application, the ticket notifies the client application that the server application is ready to receive client application requests.
-
6. A method of invoking a server application resident on a first computer to handle requests from a client application resident on a second computer remote from the first computer, the second computer having a remote object registry resident thereon, the method comprising the steps of:
-
receiving at the first computer a command from the client application to start the server application, wherein the command is accompanied by an address for the client application and an identifier for a ticket registered with the remote object registry;
responsive to receiving the client application command to start the server application, passing the client application address and ticket identifier to the server application;
responsive to receiving the client application address and ticket identifier, retrieving from the second computer a stub associated with the ticket registered with the remote object registry; and
responsive to retrieving the stub associated with the ticket registered with the remote object registry, invoking the acknowledgment method associated with the ticket and passing a stub associated with the server application to the second computer. - View Dependent Claims (7)
-
-
8. A method of invoking a server application resident on a first computer to handle requests from a client application resident on a second computer remote from the first computer, the second computer having a remote object registry resident thereon, the method comprising the steps of:
-
creating a ticket associated with the client application, the ticket having an acknowledgment method associated therewith;
registering in the remote object registry the ticket with a unique identifier;
establishing a communications link between the client application and the server application;
transmitting to the server application an address for the client application and the ticket identifier;
receiving from the client application an address for the client application and an identifier for a ticket registered with the remote object registry;
responsive to receiving the client application address and ticket identifier, retrieving from the second computer a stub associated with the ticket registered with the remote object registry; and
responsive to retrieving the stub associated with the ticket registered with the remote object registry, invoking the acknowledgment method associated with the ticket and passing a stub associated with the server application to the second computer. - View Dependent Claims (9, 10, 11, 12)
establishing a communications link between the client application and the authentication server;
transmitting user identification information from the client application to the authentication server via the established communications link; and
validating transmitted user identification information.
-
-
10. A method according to claim 8 further comprising the step of receiving from the first computer a stub associated with the server application in response to transmitting a command to start the server application.
-
11. A method according to claim 10 further comprising the step of storing the stub associated with the server application on the second computer in a location accessible to the client application.
-
12. A method according to claim 10 wherein, responsive to receiving from the first computer a stub associated with the server application, the ticket notifies the client application that the server application is ready to receive client application requests.
-
13. A system for invoking a server application resident on a first computer to handle requests from a client application resident on a second computer remote from the first computer, the second computer having a remote object registry resident thereon, comprising:
-
means for creating a ticket associated with the client application, the ticket having an acknowledgment method associated therewith;
means for registering in the remote object registry the ticket with a unique identifier;
means for establishing a communications link between the client application and the server application; and
means for transmitting to the server application an address for the client application and the ticket identifier. - View Dependent Claims (14, 15, 16, 17)
means for establishing a communications link between the client application and the authentication server;
means for transmitting user identification information from the client application to the authentication server via the established communications link; and
means for validating transmitted user identification information.
-
-
15. A system according to claim 13 further comprising means for receiving from the first computer a stub associated with the server application responsive to said means for transmitting a command to start the server application.
-
16. A system according to claim 15 further comprising means for storing the stub associated with the server application on the second computer in a location accessible to the client application.
-
17. A system according to claim 15 wherein, the ticket comprises means for notifying the client application that the server application is ready to receive client application requests, responsive to the means for receiving from the first computer a stub associated with the server application.
-
18. A system for invoking a server application resident on a first computer to handle requests from a client application resident on a second computer remote from the first computer, the second computer having a remote object registry resident thereon, the method comprising the steps of:
-
means for receiving a command from the client application to start the server application, wherein the command is accompanied by an address for the client application and an identifier for a ticket registered with the remote object registry;
means, responsive to receiving the client application command to start the server application, for passing the client application address and ticket identifier to the server application;
means, responsive to receiving the client application address and ticket identifier, for retrieving from the second computer a stub associated with the ticket registered with the remote object registry; and
means, responsive to retrieving the stub associated with the ticket registered with the remote object registry, for invoking the acknowledgment method associated with the ticket and passing a stub associated with the server application to the second computer. - View Dependent Claims (19)
-
-
20. A system for invoking a server application resident on a first computer to handle requests from a client application resident on a second computer remote from the first computer, the second computer having a remote object registry resident thereon, the method comprising the steps of:
-
means for creating a ticket associated with the client application, the ticket having an acknowledgment method associated therewith;
means for registering in the remote object registry the ticket with a unique identifier;
means for establishing a communications link between the client application and the server application;
means for transmitting to the server application an address for the client application and the ticket identifier;
means for receiving from the client application an address for the client application and an identifier for a ticket registered with the remote object registry;
means, responsive to receiving the client application address and ticket identifier, for retrieving from the second computer a stub associated with the ticket registered with the remote object registry; and
means, responsive to retrieving the stub associated with the ticket registered with the remote object registry, for invoking the acknowledgment method associated with the ticket and passing a stub associated with the server application to the second computer. - View Dependent Claims (21, 22, 23, 24)
means for establishing a communications link between the client application and the authentication server;
means for transmitting user identification information from the client application to the authentication server via the established communications link; and
means for validating transmitted user identification information.
-
-
22. A system according to claim 20 further comprising means for receiving from the first computer a stub associated with the server application responsive to the means for transmitting a command start the server application.
-
23. A system according to claim 22 further comprising means for storing the stub associated with the server application on the second computer in a location accessible to the client application.
-
24. A system according to claim 22 wherein, the ticket comprises means for notifying the client application that the server application is ready to receive client application requests, said notifying means responsive to receiving from the first computer a stub associated with the server application.
-
25. A computer program product for invoking a server application resident on a first computer to handle requests from a client application resident on a second computer remote from the first computer, the second computer having a remote object registry resident thereon, the computer program product comprising a computer usable storage medium having computer readable program code means embodied in the medium, the computer readable program code means comprising:
-
computer readable program code means for creating a ticket associated with the client application, the ticket having an acknowledgment method associated therewith;
computer readable program code means for registering in the remote object registry the ticket with a unique identifier;
computer readable program code means for establishing a communications link between the client application and the server application; and
computer readable program code means for transmitting to the server application an address for the client application and the ticket identifier. - View Dependent Claims (26, 27, 28, 29)
computer readable program code means for establishing a communications link between the client application and the authentication server;
computer readable program code means for transmitting user identification information from the client application to the authentication server via the established communications link; and
computer readable program code means for validating transmitted user identification information.
-
-
27. A computer program product according to claim 25 further comprising computer readable program code means for receiving from the first computer a stub associated with the server application responsive to said computer readable program code means for transmitting a command to start the server application.
-
28. A computer program product according to claim 27 further comprising computer readable program code means for storing the stub associated with the server application on the second computer in a location accessible to the client application.
-
29. A computer program product according to claim 27 wherein, the ticket comprises computer readable program code means for notifying the client application that the server application is ready to receive client application requests, responsive to the computer readable program code means for receiving from the first computer a stub associated with the server application.
-
30. A computer program product for invoking a server application resident on a first computer to handle requests from a client application resident on a second computer remote from the first computer, the second computer having a remote object registry resident thereon, the computer program product comprising a computer usable storage medium having computer readable program code means embodied in the medium, the computer readable program code means comprising:
-
computer readable program code means for receiving a command from the client application to start the server application, wherein the command is accompanied by an address for the client application and an identifier for a ticket registered with the remote object registry;
computer readable program code means, responsive to receiving the client application command to start the server application, for passing the client application address and ticket identifier to the server application;
computer readable program code means, responsive to receiving the client application address and ticket identifier, for retrieving from the second computer a stub associated with the ticket registered with the remote object registry; and
computer readable program code means, responsive to retrieving the stub associated with the ticket registered with the remote object registry, for invoking the acknowledgment method associated with the ticket and passing a stub associated with the server application to the second computer. - View Dependent Claims (31)
-
-
32. A computer program product for invoking a server application resident on a first computer to handle requests from a client application resident on a second computer remote from the first computer, the second computer having a remote object registry resident thereon, the computer program product comprising a computer usable storage medium having computer readable program code means embodied in the medium, the computer readable program code means comprising:
-
computer readable program code means for creating a ticket associated with the client application, the ticket having an acknowledgment method associated therewith;
computer readable program code means for registering in the remote object registry the ticket with a unique identifier;
computer readable program code means for establishing a communications link between the client application and the server application;
computer readable program code means for transmitting to the server application an address for the client application and the ticket identifier;
computer readable program code means for receiving from the client application an address for the client application and an identifier for a ticket registered with the remote object registry;
computer readable program code means, responsive to receiving the client application address and ticket identifier, for retrieving from the second computer a stub associated with the ticket registered with the remote object registry; and
computer readable program code means, responsive to retrieving the stub associated with the ticket registered with the remote object registry, for invoking the acknowledgment method associated with the ticket and passing a stub associated with the server application to the second computer. - View Dependent Claims (33, 34, 35, 36)
computer readable program code means for establishing a communications link between the client application and the authentication server;
computer readable program code means for transmitting user identification information from the client application to the authentication server via the established communications link; and
computer readable program code means for validating transmitted user identification information.
-
-
34. A computer program product according to claim 32 further comprising computer readable program code means for receiving from the first computer a stub associated with the server application responsive to the computer readable program code means for transmitting a command to start the server application.
-
35. A computer program product according to claim 34 further comprising computer readable program code means for storing the stub associated with the server application on the second computer in a location accessible to the client application.
-
36. A computer program product according to claim 34 wherein, the ticket comprises computer readable program code means for notifying the client application that the server application is ready to receive client application requests responsive to receiving from the first computer a stub associated with the server application.
Specification