The Transformation Engine (a collection of code generators) is run as a web service that allows clients to send XML definition files for models created in our Modeler. With a simple-to-use interface, clients select the kind of architecture and language support they desire for the application and upload the definition file. From there the web service collects the file, runs it through the appropriate code generator and mails back the code to the client. Normally this process takes less than 5 minutes – to generate the complete application!