"We automate automation"
Our method is that we automate the automation itself. Softex uses automated production lines, these production lines make customization possible. Within our tools we have the following roles:
Solution Architect
Implements an application pattern
Creates architectures using packages, folders, templates and scripts
Each architecture-element can be tagged
Templates handle models
Software Analyst
Creates data or class models
Models can be linked or merged
Each element can be tagged to influence the generation process
Each element can exist in one or more scopes: GUI, API, Database
Forward Engineer
Generates an application by selecting and combining an architecture and a model
Templates can be set to automatically override files
Templates are conditionally executed using tags
External folders can be copied into the application conditially
Reverse Engineer
A extendable plugin system to import or sync a model
SQL Server plugin