Tecnologia
Entorno de desarrollo

Openbravo es una aplicación completamente web que ha sido desarrollada siguiendo el modelo MVC (Model, View, Control), lo que facilita el desaclopamiento de las áreas de desarrollo, permitiendo el crecimiento sostenible de la aplicación y una mayor facilidad en el mantenimiento del código.

La mayor parte del código se genera automáticamente por el motor que denominamos WAD (Wizard for Application Development), basándose en la información contenida en el Diccionario del modelo de datos (Data Model Dictionary). Esta característica proporciona una mejor calidad del código al reducir drásticamente la codificación manual, al tiempo que mejora la productividad y eficiencia del desarrollo. El motor ejecuta y recompila la aplicación cada vez que el administrador modifica la configuración para adaptarla a un nuevo requerimiento.

Image
Entorno de desarrollo de Openbravo



Esta ejecución crea los ficheros correspondientes al modelo MVC, tal como muestra la figura anterior:

Modelo: ficheros xsql con sentencias SQL ejecutables.
Presentación: ficheros HTML y XML que definen el aspecto de las transacciones y su relación con los datos.

Control: servlets Java que definen las acciones que se deben ejecutar, gestionan el modelo y generan la presentación.

Entorno de ejecución

Para ejecutar el software, la aplicación debe estar instalada en un servidor con nuestro MVC-FF (MVC Foundation Framework), para proporcionar soporte a la arquitectura MVC. Adicionalmente, es necesario instalar un conjunto de aplicaciones de base que conforman el Entorno Operativo (Operating Environment). Los equipos clientes no necesitan tener instalada ninguna aplicación específica al margen de un navegador web estándar.

Image
Entorno de ejecución de Openbravo


Tanto WAD como el MVC-FF son desarrollos propios de Openbravo. El Diccionario del Modelo de Datos está basado en el de Compiere y sobre él se han añadido numerosas extensiones funcionales propias (como la gestión de la producción) y las modificaciones y ajustes necesarios para adaptarlo a los estándares de contabilidad y gestión de cobros y pagos europeos y españoles.

 

 
© 2007 Cleartic S.L. All rights reserved.