Site Tools



System architecture

eFrontPro is a client-server web application, designed to be delivered in a browser using the HTTP protocol. The client side is implemented using HTML, Javascript and CSS, and the server side is mainly written in PHP.

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.