Claims
- 1. A method in a data processing system for accessing network services associated with a lookup service, comprising the steps of:
receiving a request by the lookup service for access to one of the network services; and returning code to facilitate the access of the one network service.
- 2. The method of claim 1, further including the step of:
accessing the network service using the returned code.
- 3. The method of claim 1, wherein the step of returning the code includes the step of:
returning a stub.
- 4. The method of claim 1, wherein the step of returning the code includes the step of:
returning a smart proxy.
- 5. The method of claim 1, wherein the receiving step includes the step of:
receiving the request to access the one network service such that the one network service is identified by a type of service.
- 6. The method of claim 1, wherein the receiving step includes the step of:
receiving the request to access the one network service such that the one network service is identified by a service identification number.
- 7. The method of claim 1, wherein the receiving step includes the step of:
receiving the request to access the one network service such that the one network service is identified by an attribute of the one network service.
- 8. The method of claim 1, wherein the step of returning code includes the step of:
returning a plurality of stubs associated with a plurality of network services that match the request.
- 9. The method of claim 8, wherein the step of returning a plurality of stubs includes the step of:
returning attributes associated with each stub.
- 10. A method in a data processing system having a lookup service with a plurality of services, the method comprising the steps of:
sending to the lookup service a request to access one of the services; and receiving code, responsive to the request, that facilitates use of the one service.
- 11. The method of claim 10, further including the step of:
accessing the one service using the received code.
- 12. The method of claim 10, wherein the step of receiving code includes the step of:
receiving a stub that facilitates access of the one service.
- 13. The method of claim 10, wherein the step of receiving code includes the step of:
receiving a smart proxy that facilitates access of the one service.
- 14. A method in a data processing system having a first computer with a client and a second computer with a lookup service containing service stubs used for accessing associated services, the method comprising the steps of:
sending a request by the client to the lookup service identifying one of the associated services to be accessed; receiving the request by the lookup service; searching the lookup service for the identified service; returning the service stub associated with the identified service to the client; receiving the service stub by the client; loading the service stub into an address space of the client to render the service stub available for use to invoke the identified service; and using the stub by the client to access the identified service.
- 15. The method of claim 14, wherein the sending step includes the step of.
sending a request for more than one service to be returned, and wherein the returning step further includes the step of:
returning more than one stub to the client in response to the request.
- 16. The method of claim 14, wherein the searching step includes the step of:
returning a null value if no service is found matching the request.
- 17. A distributed system with a plurality of network services, comprising:
a server computer with a lookup service having stubs for facilitating access to the network services; and a client computer with a program that sends a request to the lookup service for one of the stubs corresponding to one of the network services, that receives the stub, and that accesses the one network service using the received stub.
- 18. The distributed system of claim 17, wherein the client computer utilizes a remote procedure call mechanism to receive the stub.
- 19. A system having a first computer with a client and a second computer with a lookup service containing service stubs used for accessing associated services, the system comprising:
means for sending a request by the client to the lookup service identifying one of the associated services to be accessed; means for receiving the request by the lookup service; means for searching the lookup service for the identified service; means for returning the service stub associated with the identified service to the client; means for receiving the service stub by the client; means for loading the service stub into an address space of the client to render the service stub available for use to invoke the identified service; and means for using the stub by the client to access the identified service.
- 20. A computer-readable medium containing instructions for controlling a data processing system to perform a method for accessing network services contained in a lookup service, the method comprising the steps of:
receiving a request by the lookup service for access to one of the network services; and returning code to facilitate the access of the one network service.
- 21. The computer-readable medium of claim 20, wherein the method further includes the step of:
accessing the network service using the returned code.
- 22. The computer-readable medium of claim 20, wherein the returning step includes the step of:
returning a stub.
- 23. The computer-readable medium of claim 20, wherein the returning step includes the step of:
returning a smart proxy.
- 24. A computer-readable medium containing instructions for controlling a data processing system to perform a method for accessing network services contained in a lookup service, the method comprising the steps of:
sending to the lookup service a request to access one of the services; and receiving code, responsive to the request, that facilitates use of the one service.
- 25. The computer-readable medium of claim 24, wherein the method further includes the step of:
accessing the one service using the received code.
- 26. The computer-readable medium of claim 24, wherein the step of receiving code includes the step of:
receiving a stub that facilitates access of the one service.
- 27. The computer-readable medium of claim 24, wherein the step of receiving code includes the step of:
receiving a smart proxy that facilitates access of the one service.
RELATED APPLICATIONS
[0001] This application is a Continuation-In-Part of U.S. patent application Ser. No.08/636,706 filed on Apr. 23, 1996, which is incorporated herein by reference.
[0002] The following applications are relied upon and are hereby incorporated by reference in this application.
[0003] Provisional U.S. Patent Application No. ______,entitled “Distributed Computing System,” filed on Feb. 26, 1998.
[0004] U.S. patent application Ser. No. ______, entitled “Method and System for Leasing Storage,” bearing attorney docket no. 06502.0011-01000, and filed on the same date herewith.
[0005] U.S. patent application Ser. No. ______,entitled “Method, Apparatus, and Product for Leasing of Delegation Certificates in a Distributed System,” bearing attorney docket no. 06502.0011-02000, and filed on the same date herewith.
[0006] U.S. patent application Ser. No. ______,entitled “Method, Apparatus and Product for Leasing of Group Membership in a Distributed System,” bearing attorney docket no.06502.0011-03000, and filed on the same date herewith.
[0007] U.S. patent application Ser. No. ______, entitled “Leasing for Failure Detection,” bearing attorney docket no. 06502.0011-04000, and filed on the same date herewith.
[0008] U.S. patent application Ser. No. ______, entitled “Method for Transporting Behavior in Event Based System,” bearing attorney docket no. 06502.0054-00000, and filed on the same date herewith.
[0009] U.S. patent application Ser. No. ______, entitled “Deferred Reconstruction of Objects and Remote Loading for Event Notification in a Distributed System,” bearing attorney docket no. 06502.0062-01000, and filed on the same date herewith.
[0010] U.S. patent application Ser. No. ______, entitled “Methods and Apparatus for Remote Method Invocation,” bearing attorney docket no. 06502.0102-00000, and filed on the same date herewith.
[0011] U.S. patent application Ser. No. ______, entitled “Method and System for Deterministic Hashes to Identify Remote Methods,” bearing attorney docket no. 06502.0103-00000, and filed on the same date herewith.
[0012] U.S. patent application Ser. No. ______, entitled “Method and Apparatus for Determining Status of Remote Objects in a Distributed System,” bearing attorney docket no. 06502.0104-00000, and filed on the same date herewith.
[0013] U.S. patent application Ser. No. ______, entitled “Downloadable Smart Proxies for Performing Processing Associated with a Remote Procedure Call in a Distributed System,” bearing attorney docket no. 06502.0105-00000, and filed on the same date herewith.
[0014] U.S. patent application Ser. No. ______, entitled “Suspension and Continuation of Remote Methods,” bearing attorney docket no. 06502.0106-00000, and filed on the same date herewith.
[0015] U.S. patent application Ser. No. ______, entitled “Method and System for Multi-Entry and Multi-Template Matching in a Database,” bearing attorney docket no. 06502.0107-00000, and filed on the same date herewith.
[0016] U.S. patent application Ser. No. ______, entitled “Method and System for In-Place Modifications in a Database,” bearing attorney docket no. 06502.0108, and filed on the same date herewith.
[0017] U.S. patent application Ser. No. ______, entitled “Method and System for Typesafe Attribute Matching in a Database,” bearing attorney docket no. 06502.0109-00000, and filed on the same date herewith.
[0018] U.S. patent application Ser. No. ______, entitled “Dynamic Lookup Service in a Distributed System,” bearing attorney docket no. 06502.0110-00000, and filed on the same date herewith.
[0019] U.S. patent application Ser. No. ______, entitled “Apparatus and Method for Providing Downloadable Code for Use in Communicating with a Device in a Distributed System,” bearing attorney docket no. 06502.0112-00000, and filed on the same date herewith.
[0020] U.S. patent application Ser. No. ______, entitled “Apparatus and Method for Dynamically Verifying Information in a Distributed System,” bearing attorney docket no. 06502.0114-00000, and filed on the same date herewith.
[0021] U.S. patent application Ser. No. 09/030,840, entitled “Method and Apparatus for Dynamic Distributed Computing Over a Network,” and filed on Feb. 26, 1998.
[0022] U.S. patent application Ser. No. ______, entitled “An Interactive Design Tool for Persistent Shared Memory Spaces,” bearing attorney docket no. 06502.0116-00000, and filed on the same date herewith.
[0023] U.S. patent application Ser. No. ______, entitled “Polymorphic Token-Based Control,” bearing attorney docket no. 06502.0117-00000, and filed on the same date herewith.
[0024] U.S. patent application Ser. No. ______, entitled “Stack-Based Access Control,” bearing attorney docket no. 06502.0118-00000, and filed on the same date herewith.
[0025] U.S. patent application Ser. No. ______, entitled “Stack-Based Security Requirements,” bearing attorney docket no. 06502.0119-00000, and filed on the same date herewith.
[0026] U.S. patent application Ser. No. ______, entitled “Per-Method Designation of Security Requirements,” bearing attorney docket no. 06502.0120-00000, and filed on the same date herewith.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09044826 |
Mar 1998 |
US |
Child |
09931005 |
Aug 2001 |
US |