Software Wiki
Advertisement
Openbravo Logo
DeveloperOpenbravo S.L.
Genreother
LicenseOpenbravo Public License
GNU GPL
Source modelclosed source
Release statusreleased
Websitewww.openbravo.com

Openbravo is an open source project focused on web based Enterprise Resource Planning (ERP) solutions for small to medium sized business.

History

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.

Functionality

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.

Architecture

Openbravo has a web based UI (user interface). The server can be installed on a Windows 2000/XP/2003 Server or Linux OS.

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.'

Advertisement