Claims
- 1. A method of distributing data in a data management system, comprising:
identifying one or more objects in a central data store for distribution, the one or more objects including master data objects for use by all systems in a data management system; determining if a routing exists for at least one object of the one or more objects; and distributing the at least one object to one or more target systems specified by the routing, the one or more target systems being part of the data management system.
- 2. The method of claim 1, wherein distributing the at least one object includes distributing the at least one object immediately.
- 3. The method of claim 1, wherein distributing the at least one object includes distributing the at least one object periodically.
- 4. The method of claim 1, wherein identifying one or more objects includes identifying one or more packets of objects, and wherein distributing the at least one object includes distributing the one or more packets of objects.
- 5. The method of claim 4, wherein distributing the at least one packet of objects includes distributing the at least one packet of objects immediately.
- 6. The method of claim 4, wherein distributing the at least one packet of objects includes distributing the at least one packet of objects periodically.
- 7. The method of claim 1, further comprising:
determining which parts of the objects can be distributed.
- 8. The method of claim 1, further comprising:
receiving information from the one or more target systems indicating which objects are requested by the one or more target systems, wherein determining one or more target systems to which to supply at least one object includes determining one or more target systems to which to supply at least one object based on subscription information received from the one or more target systems.
- 9. The method of claim 1, further comprising:
receiving frequency information from the one or more target systems indicating how often to distribute the at least one object to the one or more target systems, wherein distributing the at least one object includes distributing the at least one object at a frequency indicated by the received frequency information.
- 10. The method of claim 1, further comprising:
receiving distribution date information from the one or more target systems indicating from which date to distribute the at least one object to the one or more target systems, wherein distributing the at least one object includes distributing the at least one object from a date indicated by the received distribution date information.
- 11. The method of claim 1, further comprising:
receiving user input specifying one or more target systems to which to supply at least one object, wherein determining the one or more target systems to which to supply at least one object includes determining the one or more target systems in response to the user input.
- 12. The method of claim 1, further comprising:
storing identification of the one or more target systems to which to supply the at least one object in a distribution profile for the at least one object, wherein distributing the at least one object includes distributing the at least one object based on the distribution profile for the at least one object.
- 13. The method of claim 12, further comprising:
storing information received from the one or more target systems in a distribution list for the at least one object, the information including information including one or more of subscription information, distribution start information, frequency information and recipient type information.
- 14. The method of claim 1, further comprising:
publishing one or more of the identified objects, the one or more published objects available for subscription by a client system.
- 15. The method of claim 1, further comprising:
generating a report.
- 16. The method of claim 15, wherein generating the report includes generating a report includes information regarding at least one of published objects, subscriptions and distribution of objects.
- 17. The method of claim 16, wherein generating a report regarding distribution of objects includes generating a report including information regarding one of a last distribution of an object and local replicates of an object.
- 18. The method of claim 15, wherein generating the report includes generating a process monitoring report.
- 19. The method of claim 15, wherein generating the report includes generating a staging report.
- 20. A method for receiving dynamic access data comprising:
searching, from a client system, for objects stored in a central system, the objects including published objects and objects to which the client system is authorized to subscribe; subscribing to one or more objects from a list of available objects; and receiving data from the central system in response to the subscription.
- 21. The method of claim 20, further comprising:
defining distribution frequency for receiving data from the central system.
- 22. The method of claim 20, further comprising:
defining a distribution start date.
- 23. The method of claim 20, wherein subscribing to one or more objects includes selecting a distribution profile from the list of available objects.
- 24. A system for sharing data comprising:
one or more client systems; and a central module of an entity including a central data store to store data objects for the entity, the data objects for use by the one or more client systems, the central module configured to select data objects to distribute to the one or more client systems and to distribute data objects to the one or more client systems based on one or more of subscriptions to data objects, historic subscriptions to data objects and rule-based routing.
- 25. The system of claim 24, wherein the central module is further configured to generate a report regarding distribution of data objects to the one or more client systems.
- 26. The system of claim 25, wherein the report includes one or more of a publishing related report, a subscription related report, a distribution related report, a process monitoring report and a staging report.
- 27. A computer program product, tangibly stored on a computer-readable medium, the computer program product comprising instructions operable to cause a programmable processor to:
identify one or more objects in a central data store for distribution, the one or more objects including master data objects for use by all systems in a data management system; determine if a routing exists for at least one object of the one or more objects; and distribute the at least one object to one or more target systems specified by the routing, the one or more target systems being part of the data management system.
- 28. The computer program product of claim 27, wherein the instructions operable to cause a programmable processor to distribute the at least one object includes instructions operable to cause a programmable processor to distribute the at least one object immediately.
- 29. The computer program product of claim 27, wherein the instructions operable to cause a programmable processor to distribute the at least one object includes instructions operable to cause a programmable processor to distribute the at least one object periodically.
- 30. The computer program product of claim 27, wherein the instructions operable to cause a programmable processor to identify one or more objects includes instructions operable to cause a programmable processor to identify one or more packets of objects, and wherein the instructions operable to cause a programmable processor to distribute the one or more packets of objects includes instructions operable to cause a programmable processor to distribute the one or more packets of objects.
- 31. The computer program product of claim 30, wherein the instructions operable to cause a programmable processor to distribute the at least one packet of objects includes instructions operable to cause a programmable processor to distribute the at least one packet of objects immediately.
- 32. The computer program product of claim 30, wherein the instructions operable to cause a programmable processor to distribute the at least one packet of objects includes instructions operable to cause a programmable processor to distribute the at least one packet of objects periodically.
- 33. The computer program product of claim 27, further comprising instructions operable to cause a programmable processor to:
determine which parts of the objects can be distributed.
- 34. The computer program product of claim 27, further comprising instructions operable to cause a programmable processor to:
receive information from the one or more target systems indicating which objects are requested by the one or more target systems, wherein determining one or more target systems to which to supply at least one object includes determining one or more target systems to which to supply at least one object based on subscription information received from the one or more target systems.
- 35. The computer program product of claim 27, further comprising instructions operable to cause a programmable processor to:
receive frequency information from the one or more target systems indicating how often to distribute the at least one object to the one or more target systems, wherein distributing the at least one object includes distributing the at least one object at a frequency indicated by the received frequency information.
- 36. The computer program product of claim 27, further comprising instructions operable to cause a programmable processor to:
receive distribution date information from the one or more target systems indicating from which date to distribute the at least one object to the one or more target systems, wherein distributing the at least one object includes distributing the at least one object from a date indicated by the received distribution date information.
- 37. The computer program product of claim 27, further comprising instructions operable to cause a programmable processor to:
receive user input specifying one or more target systems to which to supply at least one object, wherein determining the one or more target systems to which to supply at least one object includes determining the one or more target systems in response to the user input.
- 38. The computer program product of claim 27, further comprising instructions operable to cause a programmable processor to:
store identification of the one or more target systems to which to supply the at least one object in a distribution profile for the at least one object, wherein distributing the at least one object includes distributing the at least one object based on the distribution profile for the at least one object.
- 39. The computer program product of claim 38, further comprising instructions operable to cause a programmable processor to:
store information received from the one or more target systems in a distribution list for the at least one object, the information including information including one or more of subscription information, distribution start information, frequency information and recipient type information.
- 40. The computer program product of claim 27, further comprising instructions operable to cause a programmable processor to:
publishing one or more of the identified objects, the one or more published objects available for subscription by a client system.
- 41. The computer program product of claim 27, further comprising instructions operable to cause a programmable processor to:
generate a report.
- 42. The computer program product of claim 41, wherein the instructions operable to cause a programmable processor to generate the report includes instructions operable to cause a programmable processor to generate a report including information regarding at least one of published objects, subscriptions and distribution of objects.
- 43. The computer program product of claim 42, wherein the instructions operable to cause a programmable processor to generate a report regarding distribution of objects includes instructions operable to cause a programmable processor to generate a report including information regarding one of a last distribution of an object and local replicates of an object.
- 44. The computer program product of claim 41, wherein the instructions operable to cause a programmable processor to generate the report includes instructions operable to cause a programmable processor to generate a process monitoring report.
- 45. The computer program product of claim 41, wherein the instructions operable to cause a programmable processor to generate the report includes instructions operable to cause a programmable processor to generate a staging report.
- 46. A computer program product, tangibly stored on a computer-readable medium, the computer program product comprising instructions operable to cause a programmable processor to:
search, from a client system, for objects stored in a central system, the objects including published objects and objects to which the client system is authorized to subscribe; subscribe to one or more objects from a list of available objects; and receive data from the central system in response to the subscription.
- 47. The computer program product of claim 46, further comprising instructions operable to cause a programmable processor to:
define distribution frequency for receiving data from the central system.
- 48. The computer program product of claim 46, further comprising instructions operable to cause a programmable processor to:
define a distribution start date.
- 49. The computer program product of claim 46, wherein the instructions operable to cause a programmable processor to subscribe to one or more objects includes instructions operable to cause a programmable processor to select a distribution profile from the list of available objects.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority based on U.S. Provisional Patent Application No. 60/429,688 for “Dynamic Data Access,” filed on Nov. 27, 2002, the disclosure of which is incorporated here by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60429688 |
Nov 2002 |
US |