Automated technique for code generation of datastream mappings
AssigneeInternational Business Machines Corporation
InventorsDaniel M. Dorrance, Jerry Walter Malcolm
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsDaniel M. Dorrance, Jerry Walter Malcolm
Estimating the term…
Complex data protocols, such as the financial protocols OFX and Gold, generate data streams in which some elements may not have a one-to-one mapping between protocols, some elements may have only conditional mapping between protocols, and some elements may not supply fields or parameters under a first protocol which are required under the second protocol. Executable code and/or data structures for data conversion between such complex protocols are automatically generated. An exhaustive definition of each protocol in machine readable format is obtained, complex mapping rules between elements are broken into atomic operations and procedures which are definable and encapsulated, and a structured flow for element conversion between protocols is defined. A mapping definition language specifying the mappings and procedures for each step in converting all elements is architected, and a tool is written to interpret the protocol definitions and the mapping definition, then generate the appropriate executable code and/or data structures. Manual coding is substantially reduced and product quality increase with reduction of handcrafted code.
A method of automatically generating datastream mappings, comprising:
A method of automatically generating datastream mappings, comprising:
A system for automatically generating datastream mappings, comprising:
A system for automatically generating datastream mappings, comprising:
A computer program product within a computer usable medium for automatically generating datastream mappings, comprising:
A computer program product within a computer usable medium for automatically generating datastream mappings, comprising:
Dependencies are inferred from the claim text.