The system operates with definable objects. Every object consists of attributes set and statuses. Objects can be linked together. Status can apply restrictions on attributes. There is a security mechanism of roles, that restrict object, attribute manipulations and status changes.
The system operates with two schemas: metadata schema (contains object definitions and restrictions) and data schema (contains actual object data).
JRE 1.8, Java 7 EE application server, SQL server.
Security login module implemeted only for Wildfly.
Database dialect implemented only for Postgres.
Requires 2 datasources:
metadata: jndi-name - "java:/jdbc/metamodel"
data: jndi-name - "java:/jdbc/data"
Requires setting custom security realm with name "plicanterra-domain" with login module ru.petrosoft.erratum.security.login.WildflyLoginModule
Requires application.properties file with setting its location as java property "property.file.path"