Claims
- 1. A system comprising:
a first processing system including (a) stored instructions of a first application program, (b) stored data associated with the first application program, and (c) a processor to execute the stored instructions, of the first application program; a second processing system including (a) stored instructions of a second application program, (b) stored data associated with the second application program, and (c) a processor to execute the stored instructions of the second application program; and a data exchange facility including (a) stored data for transforming the data associated with one of the application programs to data capable of being processed by the other of the application programs, (b) stored instructions associated with the data exchange facility for transforming the data associated with one of the application programs to data capable of being processed by the other of the application programs, and (c) a processor to execute the stored instructions of the data exchange facility.
- 2. The system of claim 1 also including a first communication link between the data exchange facility and the first processing system.
- 3. The system of claim 2 wherein the data exchange facility is configured to:
receive, from the first processing system over the first communication link, data associated with the first application program, and transform the data associated with the first application program to data capable of being processed by the second application program using the instructions stored on the data exchange facility.
- 4. The system of claim 2 also including a second communication link between the data exchange facility and the second processing system.
- 5. The system of claim 4 wherein the data exchange facility is configured to send over the second communication link the transformed data capable of being processed by the second application program to the second processing system.
- 6. The system of claim 5 wherein the second processing system is configured to receive, from the data exchange facility, the transformed data capable of being processed by the second application program and to store the transformed data in association with the second application program.
- 7. The system of claim 4 wherein the data exchange facility is configured to receive, from the second processing system, data associated with the second application program and to transform the data associated with the second application program to data capable of being processed by the first application program using the instructions stored on the data exchange facility.
- 8. The system of claim 7 wherein the data exchange facility is configured to send the transformed data capable of being processed by the first application program to the first processing system using the first communication link.
- 9. The system of claim 8 wherein the first processing system is configured to receive, from the data exchange facility, the transformed data capable of being processed by the first application program and to store the transformed data in association with the first application program.
- 10. The system of claim 1 comprising at least one of the first and second processing systems including a port through which user devices are served.
- 11. The system of claim 1 wherein the data exchange facility comprises an isolated mapping point associated with the first and second processing systems.
- 12. The system of claim 1 wherein the data exchange facility is configured to use a protocol that is common to the first processing system, the second processing system, and the data exchange facility.
- 13. The system of claim 12 wherein the protocol uses a common document object capable of storing data that is capable of being processed by the first processing system, the second processing system, and the data exchange facility.
- 14. The system of claim 3, including a communication link between the first processing system and the second processing system, wherein:
the data exchange facility is configured to send the transformed data capable of being processed by the second application program to the first processing system using the first communication link; the first processing system is configured to:
receive from the data exchange facility the transformed data capable of being processed by the second application program, and send the transformed data capable of being processed by the second application program to the second processing system over the communication link between the first processing system and the second processing system; and the second processing system is configured to:
receive, from the first processing system over the communication link between the first processing system and the second processing system, the transformed data capable of being processed by the second application program, and store the transformed data in association with the second application program.
- 15. The system of claim 1 wherein the data exchange facility is configured to:
receive data from a replication service that provides data from one data management system to another data management system; and store the data received from the replication service.
- 16. The system of claim 15 wherein the data exchange facility is configured to subscribe to receive data from the replication service.
- 17. The system of claim 6 further comprising:
a third processing system including (a) stored instructions of a third application program, (b) stored data associated with the third application program, and (c) a processor to execute the stored instructions of the third application program; and a third communication link between the data exchange facility and the third processing system, wherein the data exchange facility is configured to:
transform the data associated with the first application program to data capable of being processed by the third application program using the instructions stored on the data exchange facility, and send over the third communication link the transformed data capable of being processed by the third application program to the third processing system.
- 18. The system of claim 17 wherein the third processing system is configured to receive, from the data exchange facility, the transformed data capable of being processed by the third application program and to store the transformed data in association with the third application program.
- 19. An apparatus comprising
a processor, and media bearing data associated with transforming data associated with a first application program to data capable of being processed by a second application program, and the media also bearing program instructions capable of causing the processor to transform the data associated with the first application program to data capable of being processed by the second application program.
- 20. The apparatus of claim 19 in which the program instructions are capable of causing the apparatus to provide a data exchange facility.
- 21. The apparatus of claim 19 in which the program instructions are capable of causing the apparatus to provide an isolated mapping point.
- 22. The apparatus of claim 19 including a port through which data may be communicated.
- 23. The apparatus of claim 22 in which the program instructions are capable of causing the apparatus to:
receive data associated with the first application program through the port; and transform the data associated with the first application program to data capable of being processed by the second application program using the program instructions.
- 24. The apparatus of claim 23 in which the program instructions are capable of causing the apparatus to send the transformed data capable of being processed by the second application program using the port through which data may be communicated.
- 25. The apparatus of claim 24 in which the program instructions are capable of causing the apparatus to:
receive data associated with the second application program through the port; and transform the data associated with the second application program to data capable of being processed by the first application program using the program instructions.
- 26. The apparatus of claim 25 in which the program instructions are capable of causing the apparatus to send the transformed data capable of being processed by the first application program using the port through which data may be communicated.
- 27. The apparatus of claim 26 in which the data associated with transforming data is formatted in a manner that the data may be processed by the apparatus, the first application program, and the second application program.
- 28. The apparatus of claim 19 in which the program instructions are configured to:
receive data from a replication service that provides data from one data management system to another data management system; and store the data received from the replication service.
- 29. The apparatus of claim 28 in which the program instructions are configured to cause the apparatus to subscribe to receive data from the replication service.
- 30. The apparatus of claim 24 wherein:
the media comprises data associated with transforming data associated with the first application program to data capable of being processed by a third application program, and the program instructions capable of causing the apparatus to:
transform the data associated with the first application program to data capable of being processed by the third application program using the program instructions, and send the transformed data capable of being processed by the third application program using the port through which data may be communicated.
- 31. A computer-implemented method for transforming computer data in a data exchange between data processing systems, the method comprising using a data exchange facility, having a mapping data store and a mapping function, to receive data from a first data processing system and to transform, using the mapping data store and the mapping function, the received data to data capable of being processing by a second data processing system.
- 32. The method of claim 31 further comprising sending the transformed data to the second data processing system.
- 33. The method of claim 31 further comprising storing the data received from the first data processing system such that the received data is accessible to the data exchange facility.
- 34. The method of claim 31 wherein:
the mapping data store includes key mapping information; and the data exchange facility transforms the data received from the first data processing system by performing a key mapping function to transform, using the key mapping information, a key associated with the data received from the first data processing system to a key capable of being processed by the second data processing system.
- 35. The method of claim 31 wherein:
the mapping data store includes data value mapping information; and the data exchange facility transforms the data received from the first data processing system by performing a data value mapping function to transform, using the data value mapping information, a data value associated with the data received from the first data processing system to a data value capable of being processed by the second data processing system.
- 36. The method of claim 31 wherein:
the mapping data store includes structure mapping information; and the data exchange facility transforms the data received from the first data processing system by performing a data structure mapping function to transform, using the structure mapping information, a data structure associated with the data received from the first data processing system to a data structure capable of being processed by the second data processing system.
- 37. The method of claim 36 wherein the data exchange facility transforms the data received from the first data processing system by transforming a single data structure associated with the data received from the first data processing system to multiple data structures capable of being processed by the second data processing system.
- 38. The method of claim 36 wherein the data exchange facility transforms the data received from the first data processing system by transforming multiple data structures associated with the data received from the first data processing system to single data structure capable of being processed by the second data processing system.
- 39. The method of claim 31 wherein the data received from the first data processing system is transformed to data capable of being processing by the second data processing system, the data being formatted into a common format that is capable of being processing by the second data processing system and at least one other data processing system.
- 40. The method of claim 31 further comprising:
determining whether data being transformed is present in the second data processing system; and only transforming the received data to data capable of being processing by a second data processing system when data being transformed is present in the second data processing system.
- 41. A computer-implemented method for transforming computer data in a data exchange between data processing systems, the method comprising at a data exchange facility, having a mapping data store and a mapping function:
receiving data from a first data processing system; using key value information stored in the mapping data store and a key value mapping function to transform a key associated with the data received from the first data processing system to a key capable of being processing by a second data processing system; using data value information stored in the mapping data store and a data value mapping function to transform a data value associated with the data received from the first data processing system to a data value capable of being processing by the second data processing system; and sending the transformed key and the transformed data value to the second data processing system.
- 42. The method of claim 41 further comprising, at the data exchange facility:
using structure mapping information stored in the mapping data store and a structure mapping function to transform a single data structure associated with the data received from the first data processing system to multiple data structures capable of being processed by the second data processing system; and sending the multiple data structures to the second data processing system.
- 43. The method of claim 41 further comprising storing the data received from the first data processing system such that the received data is accessible to the data exchange facility.
- 44. A computer-readable medium or propagated signal having embodied thereon a computer program configured to transform computer data in a data exchange between data processing systems, the medium or signal comprising at least one code segment configured to use a data exchange facility, having a mapping data store and a mapping function, to receive data from a first data processing system and to transform, using the mapping data store and the mapping function, the received data to data capable of being processing by a second data processing system.
- 45. The medium or signal of claim 44 wherein the at least one code segment comprises at least one code segment configured to send the transformed data to the second data processing system.
- 46. The medium or signal of claim 44 wherein the at least one code segment comprises at least one code segment configured to store the data received from the first data processing system such that the received data is accessible to the data exchange facility.
- 47. The medium or signal of claim 44 wherein:
the mapping data store includes key mapping information; and the data exchange facility transforms the data received from the first data processing system by performing a key mapping function to transform, using the key mapping information, a key associated with the data received from the first data processing system to a key capable of being processed by the second data processing system.
- 48. The medium or signal of claim 44 wherein:
the mapping data store includes data value mapping information; and the data exchange facility transforms the data received from the first data processing system by performing a data value mapping function to transform, using the data value mapping information, a data value associated with the data received from the first data processing system to a data value capable of being processed by the second data processing system.
- 49. The medium or signal of claim 44 wherein:
the mapping data store includes structure mapping information; and the data exchange facility transforms the data received from the first data processing system by performing a data structure mapping function to transform, using the structure mapping information, a data structure associated with the data received from the first data processing system to a data structure capable of being processed by the second data processing system.
CROSS REFERENCE TO RELATED APPLICATION
[0001] This application claims priority from U.S. Provisional Application No. 60/406,631, titled “Isolated Mapping Point” and filed Aug. 29, 2002, which is incorporated by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60406631 |
Aug 2002 |
US |