Patent ID: 7512937

Claim:
A method for deploying a set of coupled data transformation modules, the method comprising the steps of: employing a graphical user interface to receive an instruction for selecting the set of transformation modules from a memory and to generate an instruction message for coordinating creation of converted common models based on the selected set of transformation modules, wherein the set of transformation modules describe a data transformation for transforming a data structure from a first format to a second format; converting each of the set of transformation modules to a common model format to form converted common modules, the set of modules having a first transformation module being a language constructed module constructed using a language based editor and a second transformation module being a visually constructed module constructed using a visual based editor, wherein one of the first module or the second module references the other of the first module or the second module; updating a module registry to include entries corresponding to each of the converted common modules, wherein updating the module registry to include entries corresponding to each of the converted common modules comprises, in response to the instruction including a name of each of the converted common modules in the entries of the registry, the names for retrieving corresponding common modules from the memory; generating an executable version of the converted transformation modules for execution by a data transformation engine to form at least one deployment module, wherein the executable version when executed transforms the data structure from the first format to the second format, wherein the common model format contains information for use in implementing transformation functionality of the set of transformation modules, wherein the common model format is different from both a format of the language constructed modules and a format of the visually constructed modules, and wherein the common model format is generic for generation of the executable version for a selected one of a plurality of runtime environments for a data transformation engine, and wherein generating an executable version of the converted transformation modules comprises removing a portion of visual interface contents from the visually constructed module during conversion of the visually constructed modules to the common model format; and executing the at least one deployment module in one or more deployment engines to transform the data structure from the first format to the second format.