Isolated Mapping Point
First Claim
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;
a data exchange facility including (a) stored data for transforming 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, wherein the data exchange facility is configured to;
receive, from the first processing system, data associated with the first application program, the received data having a first data structure;
access the data for transforming that is stored on the data exchange facility;
use the accessed data for transforming to transform the received data from the first data structure to a second data structure, wherein;
the second data structure includes a data attribute, the data attribute is not included in the first data structure and is required for the received data to be validated and stored by the second processing system, and the transformation includes adding a data value for the data attribute; and
send the transformed data having the second data structure to the second processing system.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are provided to integrate application systems by using an isolated mapping point that is a computer system, a server, or other computing device that includes a mapping data store and performs mapping functions. An isolated mapping point receives data from the sending system, transforms the data as necessary, and sends the transformed data to the receiving system. The isolated mapping point performs the data transformation without accessing data or processes on the sending system or the receiving system. The isolated mapping point is separate (or isolated) from both the sending system and the receiving system. The isolated mapping point uses only data included in the mapping database. The isolated mapping point receives data included in the mapping database received through a well-defined interface.
37 Citations
40 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;
a data exchange facility including (a) stored data for transforming 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, wherein the data exchange facility is configured to;
receive, from the first processing system, data associated with the first application program, the received data having a first data structure;
access the data for transforming that is stored on the data exchange facility;
use the accessed data for transforming to transform the received data from the first data structure to a second data structure, wherein;
the second data structure includes a data attribute, the data attribute is not included in the first data structure and is required for the received data to be validated and stored by the second processing system, and the transformation includes adding a data value for the data attribute; and
send the transformed data having the second data structure to the second processing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-implemented method for transforming computer data in a data exchange between data processing systems, the method comprising:
-
receiving, from a first data processing system and at a data exchange facility that operates on a processing system that is different from the first data processing system, data associated with a first application program operating on a first processing system, the received data having a first data structure;
accessing, from a mapping data store that is stored on the data exchange facility, data for transforming data associated with the first application program to data capable of being processing by another application program;
transforming, using the data for transforming included in the mapping data store and a mapping function stored on the data exchange facility for transforming data associated with the first application program to data capable of being processing by another application program, the received data from the first data structure to a second data structure capable of being processed by a second data processing system, wherein;
the second data structure includes a data attribute, the data attribute is not included in the first data structure and is required for the received data to be validated and stored by the second processing system, the transformation includes adding a data value for the data attribute; and
send the transformed data having the second data structure to the second processing system, and the processing system that operates the data exchange facility is different from the second data processing system. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. 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 key value mapping function:
-
receiving, from a first data processing system, a data object including a key that uniquely identifies the data object with respect to the first data processing system;
accessing key value information stored in the mapping data store;
accessing the key value mapping function;
using key value information stored in the mapping data store and the key value mapping function to transform the key included with the data object received from the first data processing system to a key that uniquely identifies the data object with respect to a second data processing system; and
sending the transformed key to the second data processing system. - View Dependent Claims (31, 32)
-
-
33. A computer-readable medium having embodied thereon a computer program configured to, when executed, transform computer data in a data exchange between data processing systems, the medium comprising:
-
a receiving code segment configured to receive, from a first data processing system, data associated with a first application program operating on a first data processing system, the received data having a first data structure;
an accessing code segment configured to access a mapping data store that includes data for transforming data associated with the first application program to data capable of being processed by another application program;
a mapping code segment configured to transform, using the data for transforming included in the mapping data store, the received data from the first data structure to a second data structure, wherein;
the second data structure includes a data attribute, the data attribute is not included in the first data structure and is required for the received data to be validated and stored by the second processing system, the transformation includes adding a data value for the data attribute; and
send the transformed data having the second data structure to the second processing system, the receiving, accessing and transforming code segments are executed on a processing system that is a different processing system than the first and second data processing systems, and the map store is stored on the processing system that executes the receiving, accessing and transforming code segments are executed. - View Dependent Claims (34, 35, 36, 37, 38)
-
-
39. A computer-readable medium having embodied thereon a computer program configured to, when executed, transform computer data in a data exchange between data processing systems, the medium comprising:
-
a receiving code segment configured to receive, from a first data processing system, a data object including a key that uniquely identifies the data object with respect to the first data processing system;
a value-accessing code segment configured to access key value information stored in a mapping data store;
a key-transforming code segment configured to use key value information stored in the mapping data store to transform the key included with the data object received from the first data processing system to a key that uniquely identifies the data object with respect to a second data processing system; and
a sending code segment configured to send the transformed key to the second data processing system, wherein;
the receiving, value-accessing, key-transforming and sending code segments are executed on a processing system that is different from both the first and second data processing systems, and the mapping store is stored on the processing system that executes the receiving, value-accessing, key-transforming and sending code segments. - View Dependent Claims (40)
-
Specification