Claims
- 1. A data processing system implemented method for implementing a global lookup in a global ecosystem of interrelated services running in an enterprise, said enterprise comprising a plurality of network domains, the method comprising:
launching a service in a local network domain; registering the service with a registrar in the local network domain, wherein the service is visible to local clients via the registrar in the local network domain; said registering the service with the registrar in the local network domain comprises:
providing at least one attribute in the registrar, wherein at least one attribute being one of one or more names, domain-type information, and an interface for the service; and registering the service with a global lookup outside the local network domain, wherein the service is visible to non-local clients via the global lookup, said registering the service with the global lookup outside the local network domain comprises:
passing a location for the registrar to the global lookup.
- 2. The method of claim 1, wherein registering the service with the global lookup outside the local network domain further comprises:
providing at least one attribute in the global lookup, wherein at least one attribute being one of one or more names, domain-type information, and a locator to an interface for the service.
- 3. The method of claim 2, wherein registering the service with the registrar in the local network domain further comprises:
acquiring an enterprise lease for the service with the registrar.
- 4. The method of claim 3, wherein the enterprise lease has one of a predetermined duration and a duration specified by the service.
- 5. The method of claim 4 wherein acquiring an enterprise lease for the service with the registrar comprises notifying the global lookup of the duration for the enterprise lease.
- 6. The method of claim 4 wherein a trawler service trawls the registrar for new enterprise leases, recognizes the enterprise lease for the service and registers the service with the global lookup outside the local network domain.
- 7. The method of claim 5, wherein the enterprise lease for the service expires.
- 8. The method of claim 7, further comprises:
de-listing the service with the registrar in response to said service's enterprise lease expiring.
- 9. The method of claim 8, further comprises:
de-listing the service with the global lookup.
- 10. The method of claim 7, wherein a trawler service trawls the registrar for new enterprise lease expirations, recognizes the enterprise lease expiration for the service and notifies the global lookup of the enterprise lease expiration.
- 11. The method of claim 10, further comprises:
de-listing the service with the global lookup in response to notification of said service's enterprise lease expiring.
- 12. The method of claim 6 wherein the trawler service trawls the registrar for enterprise lease renewals, recognizes the enterprise lease for the service has been renewed and updates the global lookup with enterprise lease renewal information.
- 13. The method of claim 2 wherein registering the service with a global lookup outside the local network domain further comprises notifying the global lookup by registrar replication.
- 14. A data processing system implemented method for implementing a global lookup in a global ecosystem of interrelated services running in an enterprise, said enterprise comprising a plurality of network domains, the method comprising:
receiving a notification at a global lookup of a service being launched, said global lookup is outside the local network domain; and listing the service in the global lookup, thereby making the service visible to non-local clients, wherein registering the service with the global lookup outside the local network domain comprises:
receiving a locator for a registrar local to the service, said registrar and service being physically located within a single network domain.
- 15. The method of claim 14, wherein listing the service in the global lookup further comprises:
receiving at least one attribute listed in the registrar at the global lookup, wherein at least one attribute being one of one or more names, domain-type information, and a location interface for the service.
- 16. The method of claim 14, wherein listing the service in the global lookup further comprises:
receiving all attribute information stored in the registrar.
- 17. The method of claim 14, wherein the service is running on a server having a database resource, listing the service in the global lookup further comprises:
receiving database schema for the database resource.
- 18. The method of claim 14, wherein listing the service in the global lookup further comprises:
receiving configuration information for launching the service.
- 19. The method of claim 18 further comprises:
providing launch configuration information for the service to a launch script, wherein the launch script forwards the launch configuration information to a virtual machine container where the service is then launched.
- 20. The method of claim 14, wherein the service relates to a data object, and listing the service in the global lookup further comprises:
receiving logical domain mapping information for mapping a primary key (PK) entity-type data in a partition of a logical domain.
- 21. The method of claim 14, wherein listing the service in the global lookup further comprises:
receiving proxy references for the service in the global lookup.
- 22. The method of claim 14, wherein listing the service in the global lookup further comprises:
receiving enterprise lease information for the service registered at the registrar in the global lookup.
- 23. A data processing system implemented method for implementing a global lookup in a global ecosystem of interrelated services running in an enterprise, said enterprise comprising a plurality of network domains, the method comprising:
providing a listing of a plurality of services in a global lookup, each service of said plurality of services running in one of the plurality of network domains in the enterprise; providing a listing of a plurality of service attributes in a global lookup, wherein each of the service attributes is associated with at least one service listed in the global lookup; providing a listing of a plurality of registrars in the enterprise, wherein each of the plurality of registrars is associated with at least one service listed in the global lookup; providing a listing of a plurality of registrar addresses for registrars in the enterprise, wherein each of the plurality of registrar addresses is associated with a registrar in the global lookup listing; looking up a first service based on a first service attribute, wherein said first service is associated with said first service attribute; looking up a first registrar of the plurality of registrars based on said first looked up service; looking up a first registrar address of the plurality based on said first registrar; and accessing said first registrar at the registrar address for a proxy for the first service.
- 24. The method of claim 23, wherein a finder service accesses the global lookup for service information.
- 25. A data processing system implemented program product embodied on a processing system readable medium for implementing a method for implementing a global lookup in a global ecosystem of interrelated services running in an enterprise, said enterprise comprising a plurality of network domains, said program product comprising:
instructions for launching a service in a local network domain; instructions for registering the service with a registrar in the local network domain, wherein the service is visible to local clients via the registrar in the local network domain; said instructions for registering the service with the registrar in the local network domain comprises: instructions for providing at least one attribute in the registrar, wherein at least one attribute being one of one or more names, domain-type information, and an interface for the service; and instructions for registering the service with a global lookup outside the local network domain, wherein the service is visible to non-local clients via the global lookup, said instructions for registering the service with the global lookup outside the local network domain comprises:
instructions for passing a location for the registrar to the global lookup.
- 26. The program product of claim 25, wherein the instructions for registering the service with the global lookup outside the local network domain further comprises:
instructions for providing at least one attribute in the global lookup, wherein at least one attribute beings one of one or more names, domain-type information, and a locator to an interface for the service.
- 27. The program product of claim 26, wherein the instructions for registering the service with the registrar in the local network domain further comprises:
instructions for acquiring an enterprise lease for the service with the registrar.
- 28. The program product of claim 27, wherein the enterprise lease has one of a predetermined duration and a duration specified by the service.
- 29. The program product of claim 28 wherein the instructions for acquiring an enterprise lease for the service with the registrar comprises notifying the global lookup of the duration for the enterprise lease.
- 30. The program product of claim 28 wherein a trawler service trawls the registrar for new enterprise leases, recognizes the enterprise lease for the service and registers the service with the global lookup outside the local network domain.
- 31. The program product of claim 29, wherein the enterprise lease for the service expires.
- 32. The program product of claim 31, further comprises:
instructions for de-listing the service with the local registrar in response to said service's enterprise lease expiring.
- 33. The program product of claim 32, further comprises:
instructions for de-listing the service with the global lookup.
- 34. The program product of claim 31, wherein a trawler service trawls the registrar for new enterprise lease expirations, recognizes the enterprise lease expiration for the service and notifies the global lookup of the enterprise lease expiration.
- 35. The program product of claim 34, further comprises:
instructions for de-listing the service with the global lookup in response to notification of said service's enterprise lease expiring.
- 36. The program product of claim 30 wherein the trawler service trawls the registrar for enterprise lease renewals, recognizes that the enterprise lease for the service has been renewed and updates the global lookup with enterprise lease renewal information.
- 37. The program product of claim 26 wherein the instructions for registering the service with a global lookup outside the local network domain further comprises instructions for notifying the global lookup by registrar replication.
- 38. A data processing system implemented program product for implementing a global lookup in a global ecosystem of interrelated services running in an enterprise, said enterprise comprising a plurality of network domains, the program product comprising:
instructions for receiving a notification at a global lookup of a service being launched, said global lookup is outside the local network domain; and instructions for listing the service in the global lookup, thereby making the service visible to non-local clients, wherein the instructions for registering the service with the global lookup outside the local network domain comprises:
instructions for receiving a location for a registrar local to the service, said registrar and service being physically located within a single network domain.
- 39. The program product of claim 38, wherein the instructions for listing the service in the global lookup further comprises:
instructions for receiving at least one attribute listed in the registrar at the global lookup, wherein at least one attribute being one of one or more names, domain-type information, and a location interface for the service.
- 40. The program product of claim 38, wherein the instructions for listing the service in the global lookup further comprises:
instructions for receiving all attribute information stored in the registrar.
- 41. The program product of claim 38, wherein the service is running on a server having a database resource, listing the service in the global lookup further comprises:
instructions for receiving database schema for the database resource.
- 42. The program product of claim 38, wherein the instructions for listing the service in the global lookup further comprises:
instructions for receiving configuration information for launching the service.
- 43. The program product of claim 42 further comprises:
instructions for providing launch configuration information for the service to a launch script, wherein the launch script forwards the launch configuration information to a virtual machine container where the service is then launched.
- 44. The program product of claim 38, wherein the service relates to a data object, and the instructions for listing the service in the global lookup further comprises:
instructions for receiving logical domain mapping information for mapping a primary key (PK) entity-type data in a partition of a logical domain.
- 45. The program product of claim 38, wherein the instructions for listing the service in the global lookup further comprises:
instructions for receiving proxy references for the service in the global lookup.
- 46. The program product of claim 38, wherein the instructions for listing the service in the global lookup further comprises:
instructions for receiving enterprise lease information for the service registered at the registrar in the global lookup.
- 47. A data processing system implemented program product embodied on a processing system readable medium for implementing a method for implementing a global lookup in a global ecosystem of interrelated services running in an enterprise, said enterprise comprising a plurality of network domains, said program product comprising:
instructions for providing a listing of a plurality of services in a global lookup, each service of said plurality of service running in one of the plurality of network domains in the enterprise; instructions for providing a listing of a plurality of service attributes in a global lookup, wherein each of the service attributes is associated with at least one service listed in the global lookup; instructions for providing a listing of a plurality of registrars in the enterprise, wherein each of the plurality of registrars is associated with at least one service listed in the global lookup; instructions for providing a listing of a plurality of registrar addresses for registrars in the enterprise, wherein each of the plurality of registrar addresses is associated with a registrar in the global lookup listing; instructions for looking up a service based on a service attribute, wherein said service is associated with said service attribute; instructions for looking up one registrar of the plurality of registrars from said looked up service: instructions for looking up a registrar address of the plurality from said registrar; accessing the registrar at the registrar address for a service proxy for the service.
- 48. The program product of claim 47, wherein a finder service accesses the global lookup for service information.
CROSS REFERENCES TO RELATED APPLICATIONS
[0001] The present application is a divisional application of, and claims priority from, U.S. patent application Ser. No. 09/863,456 entitled “METHOD AND SYSTEM FOR MANAGING PARTITIONED DATA RESOURCES,” filed on May 22, 2001, which claims priority from provisional U.S. patent application Ser. No. 60/206,564 filed on May 22, 2000 and is a divisional application of the following non-provisional U.S. patent applications: “METHOD AND SYSTEM FOR IMPLEMENTING A GLOBAL ECOSYSTEM OF INTERRELATED SERVICES,” Attorney Docket No. RIC-01-005 filed on Mar. 29, 2002; “METHOD AND SYSTEM FOR IMPLEMENTING A MANAGEMENT OPERATIONS CENTER IN A GLOBAL ECOSYSTEM OF INTERRELATED SERVICES,” Attorney Docket No. RIC-01-006 filed on Mar. 29, 2002; “METHOD AND SYSTEM FOR REALIZING AN AGGREGATOR IN A MANAGEMENT OPERATIONS CENTER IMPLEMENTED IN A GLOBAL ECOSYSTEM OF INTERRELATED SERVICES,” Attorney Docket No. RIC-01-007 filed on Mar. 29, 2002; “METHOD AND SYSTEM FOR REALIZING AN AVATAR IN A MANAGEMENT OPERATIONS CENTER IMPLEMENTED IN A GLOBAL ECOSYSTEM OF INTERRELATED SERVICES,” Attorney Docket No. RIC-01-008 filed on Mar. 29, 2002 ; “METHOD AND SYSTEM FOR REALIZING A RENDEZVOUS SERVICE IN A MANAGEMENT OPERATIONS CENTER IMPLEMENTED IN A GLOBAL ECOSYSTEM OF INTERRELATED SERVICES,” Attorney Docket No. RIC-01-009 filed on Mar. 29, 2002; “METHOD AND SYSTEM FOR IMPLEMENTING IMPROVED CONTAINERS IN A GLOBAL ECOSYSTEM OF INTERRELATED SERVICES,” Attorney Docket No. RIC-01-010 filed on Mar. 29, 2002; “METHOD AND SYSTEM FOR USING MOBILE CODE IN A GLOBAL ECOSYSTEM OF INTERRELATED SERVICES,” Attorney Docket No. RIC-01-012 filed on Mar. 29, 2002; “METHOD AND SYSTEM FOR IMPLEMENTING A DATA BUS IN A GLOBAL ECOSYSTEM OF INTERRELATED SERVICES” Attorney Docket No. RIC-01-013 filed on Mar. 29, 2002; and “METHOD AND SYSTEM FOR IMPLEMENTING A GLOBAL INFORMATION BUS IN A GLOBAL ECOSYSTEM OF INTERRELATED SERVICES,” Attorney Docket No. RIC-01-014 filed on Mar. 29, 2002; which are assigned to the assignee of the present invention. The above identified applications are incorporated by reference in their entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60206564 |
May 2000 |
US |
Divisions (1)
|
Number |
Date |
Country |
Parent |
09863456 |
May 2001 |
US |
Child |
10113969 |
Mar 2002 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09863456 |
May 2001 |
US |
Child |
10113969 |
Mar 2002 |
US |