OOpenbravo ERP is built using open standards, around a unique combination of well-proven MVC and MDD development frameworks, executed by Openbravo's WAD engine.

Why is it revolutionary?

MVC (Model, View, Control)

MVC is a proven web applications development framework, which helps to decouple the database, user interface elements, and business logic. The separation of these elements into different files results in a more structured code, facilitating development and maintenance.

MDD (Model Driven Development)

MDD is a software design approach that relies on metadata stored in a dictionary to model the behavior of the application. This results in a drastic reduction in manual coding and fewer bugs, allowing business experts with little coding experience to configure the application to suit the needs of each enterprise.

Built on standard technologies

Openbravo ERP uses modern but proven technologies to meet the strict performance and scalability requirements of enterprise grade environments:

  • Java and Javascript
  • SQL and PL/SQL
  • XML

Openbravo also leverages on a number of recognized open source frameworks for a more efficient development process.

Key Architecture Components

WAD (Wizard for Application Development)

The engine, built by Openbravo, automatically generates the application binaries from the MDD dictionary. The files generated by WAD are compliant with the MVC standard.

Application MDD Dictionary

Stores the metadata which describes each element of the application and its behavior.

MVC Foundation Framework

A set of sturdy programming utilities, either selected from the best open source candidates available or built by Openbravo when no candidates are available. These utilities facilitate web-based MVC application development.

Operating Environment

Composed of well-known third party applications such as Apache http Server and Tomcat, and a PostgreSQL™ or Oracle® database, that can be installed in a multitude of Operating Systems, including GNU/Linux or Microsoft® Windows®.