Marshal
The Marshal ETL Suite helps you to assemble data, from systems and databases, into meaningful business objects and export them as XML files or to other databases. It's a set of tools to create and execute information transfer models and to generate source code for further transformation or loading. A Marshal transfer model supports any information structure, depth or complexity and allows you to interweave data from different sources and deliver to multiple targets.
In Marshal, modeling is visual and carried out in terms of the desired result. The model is built by adding data extraction operations, linking them to one another, specifying the output processing and determining what is to be saved and how. Marshal provides several different extraction operators, referred to as harvesters, e.g. for running SQL statements and calling web services. The processing functionality includes programmatic tools, such as regular expressions and XPaths, and conversion utilities such as MD5, SHA and base64 encoders. Finally, modeling provides detailed support for determining resulting file structures, the schema of XML files and what's written to any target databases.
Sometimes loading and usage of the extracted information requires adaption to non-standard solutions. Therefore, Marshal provides an open runtime environment with various options for running custom software as part of the process.
| To assists the development of custom applications, Marshal provides a set of code generators for common programming languages such as Java and c#.
The generated source code can be used to implement your custom software making use of the transferred information or to perform the processing and loading required to get the information where you need it, the way you want it. |