I'am newbie in iDempiere and going to apply my Java expirience to application domain close to my main activities (accouning systems). I have some questions about iDempiere architecture
1. Why not used table objects to keep functional not related to business domain (storage layer, security and so on)
2. If table objects not used, why changes to schema released by sql scripts (individial for each RDMS), instead of using data dictonary. Moreover, repository has db\ddlutils folder, that contant something like data dictionary, but this data int used to make changes to schema. It seems to be generated from database.