MoonSol and DigiTie are based on a 3-tier architecture in which the following functional layers are defined:
User and business data are stored exclusively in the central relational database system. The currently supported RDBMSs are Oracle 12c or PostgreSQL 9.6. The supported database management platforms have been selected in line with the next requirements. The RDBMS
The development methodology applied by Online Business Technologies makes it possible that different database platforms could be supported through making changes only in the technology layer but without modifying the business logic. Due to this feature, our solutions can be easily adapted to further database management software e.g. DB2, MS-SQL.
All business logic runs on the application server. This layer is responsible for orchestrating the display layer, this defines the layout and content of screens, manages screen controls for data entry and presentation, and performs checks associated with screens. A web server using a Java servlet keeps the connection with the client under HTTPS protocol.
The operation of the business logic is unified, no matter if the client is a Java Webstart based or a browser-based solution (see later).
The display layer is a graphical user interface implemented under the thin client principle. This means that the client application does not store data on the client workstation and does not contain pre-installed software components. The client only manages data entry and the display of data and handles purely screen elements.
The display layer can be implemented on two different platforms: