Openbravo ERP: Technology
Development Environment
Openbravo is a web-based application built on the MVC model. Most of the code is automatically generated based on the Data Model Dictionary by an engine that we call Wizard for Application Development (WAD). The engine executes and recompiles the application every time the system administrator changes the configuration to accommodate a user's request.

Openbravo's Development Environment
This execution create files for the different components of the MVC model as the figure above shows:
- Model: xsql files with executable SQL statements.
- View: HTML & XML files define the layout of the forms and define the relation with the data.
- Control: java servlets define the actions to be executed, manage the model and generate the view.
Execution Environment
To run the code, the application must be installed in a server running MVC Foundation Framework (which provides support for the MVC architecture) and a group of third-party applications which we call the Operating Environment. Users require nothing more than a standard web browser.

Openbravo's Execution Environment
Both WAD and the MVC-FF are largely Openbravo's own development. The Data Model Dictionary is an extension of Compiere's, with original modules (such as production), and adjustments necessary to adapt it to European and Spanish accounting standards and payment processes.


















