Claims
- 1. A method of sharing data, comprising:
creating at least one data object in a central system, the data object including a complete object definition, and dependencies to other objects; mapping at least one data object to other data objects in the central system; and distributing data objects from the central system to one or more client systems, wherein the one or more client systems receive all data objects of an object type used by the client system from the central system.
- 2. The method of claim 1, further comprising:
receiving a request from a client system to create the data object.
- 3. The method of claim 2, further comprising:
performing a matching process on the request to determine if a duplicate data object or similar data object exists in the central system; and mapping the created data object to similar data objects if similar data objects exist in the central system.
- 4. The method of claim 3, further comprising:
notifying the requesting client system if a duplicate data object exists in the central system.
- 5. The method of claim 3, wherein performing a matching process includes comparing attributes of the request to attributes of data objects stored in the central system.
- 6. The method of claim 1, further comprising:
performing analysis based on the data objects in the central system using the mapping information.
- 7. The method of claim 1, further comprising:
receiving at least one data object from a client system; and staging the at least one data object.
- 8. The method of claim 7, further comprising mapping the received data object.
- 9. The method of claim 1, further comprising mapping the data objects according to industry specific standards.
- 10. The method of claim 1, further comprising distributing a framework to configure client system software to receive data objects from the central system.
- 11. The method of claim 1, further comprising:
defining the dependencies to other objects for the data object.
- 12. The method of claim 11, wherein defining the dependencies to other objects includes defining a packet of objects.
- 13. The method of claim 12 wherein defining a packet includes defining a product structure.
- 14. The method of claim 12, wherein distributing data from the central system to one or more client systems includes distributing data in packets.
- 15. The method of claim 11, wherein defining the dependencies to other objects includes defining a view including parts of objects.
- 16. The method of claim 1, further comprising updating the data object with information received from a client system.
- 17. The method of claim 16, wherein updating the data object includes periodically updating the data object.
- 18. The method of claim 16, wherein updating the data object includes updating the data object in response to an indication that the data object was changed in a client system.
- 19. The method of claim 16, wherein distributing data from the central system to one or more client systems includes distributing data from the central system to one or more client systems in response to an updating the data object.
- 20. The method of claim 16, wherein updating the data object includes updating dependencies to other objects.
- 21. 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 all attributes of data objects for an entity, the data objects for use by the one or more client systems and including complete object definitions, mapping information mapping the data object to other objects and dependencies to other objects, the central data module configured to distribute data objects from the central data store to the one or more client systems.
- 22. The system of claim 21, wherein the central data store includes complex analytics based on master data for an entity, the complex analytics including a data warehouse.
- 23. A computer program product, tangibly stored on a computer-readable medium, the computer program product comprising instructions operable to cause a programmable processor to:
create at least one data object in a central system, the data object including a complete object definition, mapping information mapping the data object to other objects, and dependencies to other objects; map at least one data object to other data objects in the central system; and distribute data objects from the central system to one or more client systems, wherein the one or more client systems receive all data objects of an object type used by the client system from the central system.
- 24. The computer program product of claim 23, further comprising instructions operable to cause a programmable processor to:
receive a request from a client system to create the data object.
- 25. The computer program product of claim 24, further comprising instructions operable to cause a programmable processor to:
perform a matching process on the request to determine if a duplicate data object or similar data object exists in the central system; and map the created data object to similar data objects if similar data objects exist in the central system.
- 26. The computer program product of claim 25, further comprising instructions operable to cause a programmable processor to:
notify the requesting client system if a duplicate data object exists in the central system;
- 27. The computer program product of claim 25, wherein the instructions operable to cause a programmable processor to perform a matching process includes instructions operable to cause a programmable processor to compare attributes of the request to attributes of data objects stored in the central system.
- 28. The computer program product of claim 23, further comprising instructions operable to cause a programmable processor to:
perform analysis based on the data objects in the central system using the mapping information.
- 29. The computer program product of claim 23, further comprising instructions operable to cause a programmable processor to:
receive at least one data object from a client system; and stage the at least one data object.
- 30. The computer program product of claim 29, further comprising instructions operable to cause a programmable processor to map the received data object.
- 31. The computer program product of claim 23, further comprising instructions operable to cause a programmable processor to map the data objects according to industry specific standards.
- 32. The computer program product of claim 23, further comprising instructions operable to cause a programmable processor to distribute a framework to configure client system software to receive data objects from the central system.
- 33. The computer program product of claim 23, further comprising instructions operable to cause a programmable processor to:
define the dependencies to other objects for the data object.
- 34. The computer program product of claim 33, wherein the instructions operable to cause a programmable processor to define the dependencies to other objects includes instructions operable to cause a programmable processor to define a packet of objects.
- 35. The computer program product of claim 34, wherein the instructions operable to cause a programmable processor to define a packet includes instructions operable to cause a programmable processor to define a product structure.
- 36. The computer program product of claim 34, wherein the instructions operable to cause a programmable processor to distribute data from the central system to one or more client systems includes instructions operable to cause a programmable processor to distribute data in packets.
- 37. The computer program product of claim 33, wherein the instructions operable to cause a programmable processor to define the dependencies to other objects includes instructions operable to cause a programmable processor to define a view including parts of objects.
- 38. The computer program product of claim 23, further comprising instructions operable to cause a programmable processor to:
update the data object with information received from a client system.
- 39. The computer program product of claim 38, wherein the instructions operable to cause a programmable processor to update the data object includes instructions operable to cause a programmable processor to periodically update the data object.
- 40. The computer program product of claim 38, wherein the instructions operable to cause a programmable processor to update the data object includes instructions operable to cause a programmable processor to update the data object in response to an indication that the data object was changed in a client system.
- 41. The computer program product of claim 38, the instructions operable to cause a programmable processor to distribute data from the central system to one or more client systems includes instructions operable to cause a programmable processor to distribute data from the central system to one or more client systems in response to an updating the data object.
- 42. The computer program product of claim 38, wherein the instructions operable to cause a programmable processor to update the data object includes instructions operable to cause a programmable processor to update dependencies to other 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 |
|
60408130 |
Sep 2002 |
US |