Patent ID: 7970942

Claim:
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, the received data including a data value representing a first code for a data attribute of the first data structure, the first code being one of multiple codes that are permitted for the data attribute of the first data structure; access data value information stored on the data exchange facility; use a data value mapping function stored on the data exchange facility and the accessed data value information to transform the first code to a transformed code, the transformed code being one of multiple codes that are permitted for a data attribute of a second 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 the second data structure, wherein the transformation includes adding the transformed code to the data attribute; and send the transformed data having the second data structure to the second processing system.