Active Dictionary or Model Driven Architecture (MDA) systems may generate executable code behind the curtains, but there is no need or no option to modify the low level code. Compiere takes it a step further and executes the model rules directly.
Without any generation or coding you can
- add a new column to a table
- add optional validation rules (list of values, range, table (incl. external), etc.)
- add the new column to a window
- entering values
- create a report to list the new column or use the new column as a query parameter for reports
and all of that within 5 minutes!
More complex scenarios will not take more than an hour - and you can do this in a production system without causing any downtime. As Compiere is designed to be easy customized, the new column is marked as user defined and treated appropriately in upgrades - so changes in the core system does not affect customizations.
If an application claims that it is model driven or based on an active dictionary, ask them to demonstrate the example above. If it takes them longer, requite to take the system down or does not allow the new column to be immediately used in reports or report parameters, it is not a "real" active dictionary based system with the consequence of higher maintenance cost and lower productivity.
Recent Comments