Application development
ePlatform applications are based on a meta-model: EPOM. This meta-model belongs to the distributed release of the framework and doesn’t have to be modified. To import project-specific extensions into the framework, extensions to this meta-model can be incorporated in the project (EPOM-ext).
All components described in the EPOM and EPOM-ext can be incorporated in the configuration to meet the required functionality. The configuration is validated against the EPOM and EPOM-ext by during parsing. The use of components is transparent from the perspective of the parser, and thus all components can be used in the same manner.
In the meta-model (EPOM and EPOM-ext) a mapping is made to JavaBeans. When the configuration is read all the defined objects are translated into Java objects. By means of reflection all configured parameters are read into the Java objects. This way a static Java object tree is set-up, which is shared by all users of the application. The object tree is a representation of the configuration and is used during the execution of the application.
Realise applications with an assembly process