Builder is responsible for the following functions:
Validate the consistency and semantics of the model.
Verify that all applicable logic in the model has been validated and is error free.
Determine what has changed in the model since the last time it was generated to the selected configuration.
Schedule and execute the generation of the necessary files.
Invoke the compilation process for the generated source code.
In Windows platform, builder transfers the deployment package to the target server.
To accomplish these tasks, Builder:
Interacts with the Model database via the Model component.
Interacts with the Developer (Visual Studio) environment via the Configuration Builder component.
Interacts with the deployment service via the Configuration Deployer component.