All the application pages are created using a declarative programming method. Each component and event to be executed in the page is declared and stored in a metadata repository.
During application execution, each component, event and page is read realtime on the OREOPS engine and rendered according to the display screen (web, tablet or mobile)
Since page generation happens in realtime, each component's input validation or output data can be customised according to the user parameters such as organisation or locale.
Reports and dashboards are generated in realtime by integrating with business rule workflow or external trigger. This can be used to create virtually any type and size of applications.
Code can also be generated as a one time process and extracted to further extend with custom code if required