Openbravo ERP : Tecnología
Openbravo ERP se desarrolla utilizando estándares abiertos, alrededor de una combinación única entre los marcos de desarrollo MVD y MDD, los cuales han sido exhaustivamente probados., y el motor WAD de Openbravo que los ejecuta.
¿Por qué es revolucionario?
MVC (Model, View, Control)
MVC es un marco de desarrollo de aplicaciones web sólido que ayuda a desacoplar la base de datos, los elementos de la interfaz de usuario, y la lógica de negocio. La separación de estos elementos en ficheros distintos resulta en un código más estructurado, facilitando así el desarrollo y mantenimiento del mismo.
MDD (Model Driven Development)
MDD supone un modelo de diseño de software que depende de metadata almacenada en un diccionario para modelar el comportamiento de la aplicación. Esto conlleva una reducción drástica en cuanto a codificación manual y número de errores se refiere, permitiendo que expertos de negocio con poca experiencia a nivel de codificación puedan configurar la aplicación para satisfacer las necesidades de cada empresa.
Desarrollado sobre tecnologías estándares
Openbravo ERP utiliza tecnologías modernas, pero sólidas y suficientemente probadas, para cumplir los requerimientos estrictos de rendimiento y escalabilidad de cualquier entorno empresarial:
- Java y Javascript
- SQL y PL/SQL
- XML
- HTML
Openbravo también aprovecha lo mejor de un número de reconocidos marcos en el mundo de software libre para llevar a cabo un proceso de desarrollo más eficaz.
Componentes clave de la arquitectura

Los archivos .xsql, que contienen sentencias SQL ejecutables, gobiernan la parte correspondiente al "Modelo"; los archivos HTML y XML determinan el diseño de los formularios y definen la relación con los datos (sección “Vista”), mientras que los servlets Java definen las acciones que deben ejecutarse, gestionan el modelo y generan la vista (área de "Control").
WAD (Wizard for Application Development)
Este motor, desarrollado por Openbravo, genera automáticamente el código binario de la aplicación a partir del diccionario MDD. Los ficheros generados por el WAD se generan conforme al estándar MVC.
Diccionario MDD de la aplicación
Almacena la metadata que describe cada elemento de la aplicación incluyendo el comportamiento del mismo.
MVC Foundation Framework
Conjunto de utilidades de programación robustas seleccionadas entre los mejores candidatos en software libre disponibles o desarrolladas por Openbravo en el caso que no exista candidato alguno en ese momento. Estas herramientas facilitan el desarrollo web de la aplicación según el esquema MVC.
Entorno operativo
Compuesto de aplicaciones de terceros bien conocidas como Apache http Server y
Tomcat, y una base de datos PostgreSQL™ u Oracle®, que pueden ser instalados en multitud de sistemas operativos, incluyendo GNU/Linux o Microsoft® Windows®.
- ¿Ya ha analizado las características principales de Openbravo ERP y desea conocer en mayor profundidad el producto? Le sugerimos entonces que visite nuestro Demo Center.
- ¿Ha decidido ya implementar Openbravo ERP en su empresa? Estos son entonces los pasos a seguir para comprar.

