The server-side architecture follows the MVC pattern, which imposes a 3-way division of the application logic: The Model represents real-world entities and relationships; The View implements the user interface of the application; and the Controller binds user interactions with models to perform operations.
All data are stored inside a RDBMS system. The platform communicates with it using a Data Abstraction Library called Adodb
In addition to the traditional client-server interface, eFrontPro offers a server-to-server interface, implemented via a REST API. This allows any 3rd party application to exchange data with the system, provided that it is equipped with a proper API key.