System and method for developing arbitrary and efficient mappings between complex message structures
First Claim
1. A system for generating a mapping model to transform message communications between a first message format and a second message format, the first message format configured for use by a client and the second message format for use by a data source, the data source configured for network communication with the client through implementation of the mapping model, the system comprising:
- an application module for providing a description of the first message format, the first message format including at least one client message element for arranging in a first data structure;
a data source module for providing a description of the second message format, the second message format including a plurality of data source message elements for arranging in a second multiple layer data structure, the multiple layers of the second data structure for representing relationships between the data source message elements;
a mapping module for generating at least one mapping descriptor of the mapping model by comparing the first data structure and the second data structure, the mapping descriptors for linking the at least one client message element of the first data structure to at least one of the data source message elements of the second data structure, such that a number of layers in the first data structure is not greater than the number of layers in the second data structure;
wherein the mapping model including the mapping descriptors is used for monitoring message communication between the client and the data source.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for generating a mapping model to transform message communications between a first message format and a second message format. The first message format is configured for use by a client and the second message format is configured for use by a data source. The data source is configured for network communication with the client through implementation of the mapping model. The system and method comprises: an application module for providing a description of the first message format, the first message format including at least one client message data element for arranging in a first data structure; a data source module for providing a description of the second message format, the second message format including a plurality of data source message data elements for arranging in a second multiple layer data structure, the multiple layers of the second data structure for representing relationships between the data source message elements; a mapping module for generating at least one mapping descriptor of the mapping model by comparing the first data structure and the second data structure, the mapping descriptors for linking the at least one client message data element of the first data structure to at least one of the data source message data elements of the second data structure, such that a number of layers in the first data structure is not greater than the number of layers in the second data structure; wherein the mapping model including the mapping descriptors is used for monitoring message communication between the client and the data source.
-
Citations
21 Claims
-
1. A system for generating a mapping model to transform message communications between a first message format and a second message format, the first message format configured for use by a client and the second message format for use by a data source, the data source configured for network communication with the client through implementation of the mapping model, the system comprising:
-
an application module for providing a description of the first message format, the first message format including at least one client message element for arranging in a first data structure;
a data source module for providing a description of the second message format, the second message format including a plurality of data source message elements for arranging in a second multiple layer data structure, the multiple layers of the second data structure for representing relationships between the data source message elements;
a mapping module for generating at least one mapping descriptor of the mapping model by comparing the first data structure and the second data structure, the mapping descriptors for linking the at least one client message element of the first data structure to at least one of the data source message elements of the second data structure, such that a number of layers in the first data structure is not greater than the number of layers in the second data structure;
wherein the mapping model including the mapping descriptors is used for monitoring message communication between the client and the data source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for generating a mapping model to transform message communications between a first message format and a second message format, the first message format configured for use by a client and the second message format for use by a data source, the data source configured for network communication with the client through implementation of the mapping model, the method comprising the steps of:
-
obtaining a description of the first message format, the first message format including at least one client message element for arranging in a first data structure;
obtaining a description of the second message format, the second message format including a plurality of data source message elements for arranging in a second multiple layer data structure, the multiple layers of the second data structure for representing relationships between the data source message elements;
generating at least one mapping descriptor of the mapping model by comparing the first data structure and the second data structure, the mapping descriptors for linking the at least one client message element of the first data structure to at least one of the data source message elements of the second data structure, such that a number of layers in the first data structure is not greater than the number of layers in the second data structure;
wherein the mapping model including the mapping descriptors is used for monitoring message communication between the client and the data source. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product for generating a mapping model to transform message communications between a first message format and a second message format, the first message format configured for use by a client and the second message format for use by a data source, the data source configured for network communication with the client through implementation of the mapping model, the computer program product comprising:
-
a computer readable medium;
an application module for obtaining a description of the first message format, the first message format including at least one client message element for arranging in a first data structure;
a data source module for obtaining a description of the second message format, the second message format including a plurality of data source message elements for arranging in a second multiple layer data structure, the multiple layers of the second data structure for representing relationships between the data source message elements;
a mapping module for generating at least one mapping descriptor of the mapping model by comparing the first data structure and the second data structure, the mapping descriptors for linking the at least one client message element of the first data structure to at least one of the data source message elements of the second data structure, such that a number of layers in the first data structure is not greater than the number of layers in the second data structure;
wherein the mapping model including the mapping descriptors is used for monitoring message communication between the client and the data source.
-
Specification