Openbravo was founded in 2001 under the codename Tecnicia, and is headquartered in Pamplona, Spain. started as a Compiere fork. In 2006, the name was changed to Openbravo, and new management sought to move the product internationally. Concurrently, Openbravo secured Series A financing with Sodena – A capital investment development group - marking one of the largest investments in a professional open source start-up in Europe.
Openbravo is web-based, meaning that users can access their ERP from any computer with an internet connection. The functionalities include the following: Business Intelligence, Procurement, Warehouse Management, Project Management, Services Management, Production Management, Sales Management, Economic and Financial Management, Customer Relationship Management (CRM), and Master Data Management.
The following additional software is required : Jakarta Tomcat, Java Platform, Standard Edition 5.0, PostgreSQL 8.1.4 or Oracle 10g release 2, and Apache Ant 1.6.5.
The solution is a pure web-based application built following the MVC model. Most of the code is automatically generated based on the Data Model Dictionary by an engine called the 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. This execution creates files for the different components of the MVC model:
- 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.
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 is called the Operating Environment.'