Claims
- 1. A method of providing access to an object of a computing environment, said method comprising:
requesting access, by a requester, to an object located in an address space of said computing environment, said requester being resident within said address space; and providing access to said object using a local access, proxy located within said address space.
- 2. The method of claim 1, wherein use of said local access proxy provides decoupling of one or more object references to said object from management of one or more virtual memory copies of said object.
- 3. The method of claim 1, wherein said requester is one of another object located within said address space and an object request broker.
- 4. The method of claim 1, wherein said providing access comprises driving a method on said object.
- 5. The method of claim 1, further comprising creating said local access proxy.
- 6. The method of claim 5, wherein said creating comprises:
determining a type of said object being requested; and obtaining an instance of said local access proxy of said type.
- 7. The method of claim 6, wherein said obtaining comprises using a local proxy factory to provide said instance of said local access proxy.
- 8. The method of claim 6, further comprising providing a pointer of said instance of said local access proxy to said requester, wherein said requester uses said instance of said local access proxy to access said object.
- 9. The method of claim 1, wherein said providing access comprises using, by said local access proxy, a reference to said object to provide access to said object.
- 10. The method of claim 1, wherein use of said local access proxy enables said object to be independent of any object references owned by said requester.
- 11. A system of providing access to an object of a computing environment, said system comprising:
means for requesting access, by a requester, to an object located in an address space of said computing environment, said requester being resident within said address space; and means for providing access to said object using a local access proxy located within said address space.
- 12. The system of claim 11, wherein use of said local access proxy provides decoupling of one or more object references to said object from management of one or more virtual memory copies of said object.
- 13. The system of claim 11, wherein said requester is one of another object located within said address space and an object request broker.
- 14. The system of claim 11, wherein said means for providing access comprises means for driving a method on said object.
- 15. The system of claim 11, further comprising means for creating said local access proxy.
- 16. The system of claim 15, wherein said means for creating comprises:
means for determining a type of said object being requested; and means for obtaining an instance of said local access proxy of said type.
- 17. The system of claim 16, wherein said means for obtaining comprises means for using a local proxy factory to provide said instance of said local access proxy.
- 18. The system of claim 16, further comprising means for providing a pointer of said instance of said local access proxy to said requester, wherein said requester uses said instance of said local access proxy to access said object.
- 19. The system of claim 11, wherein said means for providing access comprises means for using, by said local access proxy, a reference to said object to provide access to said object.
- 20. The system of claim 11, wherein use of said local access proxy enables said object to be independent of any object references owned by said requester.
- 21. A system of providing access to an object of a computing environment, said system comprising:
a requester adapted to request access to an object located in an address space of said computing environment, said requester being resident within said address space; and a local access proxy located within said address space adapted to provide access to said object.
- 22. An article of manufacture, comprising:
at least one computer usable medium having computer readable program code means embodied therein for causing the providing of access to an object of a computing environment, the computer readable program code means in said article of manufacture comprising:
computer readable program code means for causing a computer to request access, by a requester, to an object located in an address space of said computing environment, said requester being resident within said address space; and computer readable program code means for causing a computer to provide access to said object using a local access proxy located within said.address space.
- 23. The article of manufacture of claim 22, wherein use of said local access proxy provides decoupling of one or more object references to said object from management of one or more virtual memory copies of said object.
- 24. The article of manufacture of claim 22, wherein said requester is one of another object located within said address space and an object request broker.
- 25. The article of manufacture of claim 22, wherein said computer readable program code means for causing a computer to provide access comprises computer readable program code means for causing a computer to drive a method on said object.
- 26. The article of manufacture of claim 22, further comprising computer readable program code means for causing a computer to create said local access proxy.
- 27. The article of manufacture of claim 26, wherein said computer readable program code means for causing a computer to create comprises:
computer readable program code means for causing a computer to determine a type of said object being requested; and computer readable program code means for causing a computer to obtain an instance of said local access proxy of said type.
- 28. The article of manufacture of claim 27, wherein said computer readable program code means for causing a computer to obtain comprises using a local proxy factory to provide said instance of said local access proxy.
- 29. The article of manufacture of claim 27, further comprising computer readable program code means for causing a computer to provide a pointer of said instance of said local access proxy to said requester, wherein said requester uses said instance of said local access proxy to access said object.
- 30. The article of.manufacture of claim 22, wherein said computer readable program code means for causing a computer to provide access comprises using, by said local access proxy, a reference to said object to provide access to said object.
- 31. The article of manufacture of claim 22, wherein use of said local access proxy enables said object to be independent of any object references owned by said requester.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application contains subject matter which is related to the subject matter of the following applications, each of which is assigned to the same assignee as this application and filed on the same day as this application. Each of the below listed applications is hereby incorporated herein by reference in its entirety:
[0002] “EMPLOYING MANAGEMENT POLICIES TO MANAGE INSTANCES OF OBJECTS,” by Frey et al, Ser. No. ______, (Docket No. PO9-99-035);
[0003] “DELEGATING INSTANCE MANAGEMENT FUNCTIONS TO UNDERLYING RESOURCE MANAGERS,” by Frey et al., Ser. No. ______, (Docket No. PO9-98-192)
[0004] “PROVIDING COMPOSED CONTAINERS AND DATA OBJECTS TO SUPPORT MULTIPLE RESOURCES,” by Frey et al., Ser. No. ______, (Docket No. PO9-99-042);
[0005] “FACILITATING WORKLOAD MANAGEMENT BY USING A LOCATION FORWARDING CAPABILITY,” by Frey et al., Ser. No. ______, (Docket No. PO9-99-043)
[0006] “ENSURING A GIVEN TRANSACTIONAL UNIT OF WORK ARRIVES AT AN APPROPRIATE SERVER INSTANCE,” by Clark et al., Ser. No. ______, (Docket No. PO9-99-044);
[0007] “PERFORMING NAME RESOLUTION OF COMPOUND NAMES WITHIN A SINGLE CALL TO A RESOLVE-METHOD,” by Frey et al., Ser. No. ______, (Docket No. PO9-99-037);
[0008] “FEDERATION OF NAMING CONTEXTS ACROSS MULTIPLE AND/OR DIVERSE UNDERLYING DIRECTORY TECHNOLOGIES,” by Frey et al., Ser. No. ______, (Docket No. PO9-99-038);
[0009] “MAPPING OF NAME SPACE OBJECT IDENTITIES TO DISTINGUISHED NAMES,” by Frey et al., Ser. No. ______, (Docket No. PO9-99-039):
[0010] “A TRANSACTIONAL NAME SERVICE,” by Frey et al., Ser. No. ______, (Docket No. PO9-99-040);
[0011] “REGISTRATION OF OBJECT FACTORIES UNDER MULTIPLE INTERFACE NAMES,” by Frey et al., Ser. No. ______, (Docket No. PO9-99-036); and
[0012] “SEPARATING PRIVILEGED FUNCTIONS FROM NON-PRIVILEGED FUNCTIONS IN A SERVER INSTANCE,” by Aman et al., Ser. No. ______, (Docket No. PO9-99-045).
Continuations (1)
|
Number |
Date |
Country |
Parent |
09332818 |
Jun 1999 |
US |
Child |
10625343 |
Jul 2003 |
US |