ERP tratados
- ADempiere/
Openbravo en Español
Descripción
rensOff
Información General
Descripción
Descripción de la tecnología
Entorno de desarrollo
Openbravo es una aplicación web pura construido siguiendo el patrón MVC. La mayoría del código se genera automáticamente en función del modelo de diccionario de datos por un motor que llamamos Asistente para aplicaciones para el Desarrollo (WAD). El motor ejecuta y recompila la aplicación cada vez que cambia el administrador del sistema la configuración de una solicitud del usuario.

Se ejecuta una re-creación y compilación de archivos para los diferentes componentes del modelo MVC, como se muestra en la figura anterior:
Entorno de ejecución
Para ejecutar el código, la aplicación debe ser instalado en un servidor que ejecuta Fundación MVC Framework (que proporciona apoyo a la MVC) y un grupo de aplicaciones de terceros que llamamos el sistema operativo. Los usuarios necesitan nada más que un navegador Web estándar.

El WAD y el FF MVC-son en gran medida el desarrollo interno de Openbravo. El modelo de datos de diccionario es una extensión de la Compiere con los módulos originales (como la producción), y los ajustes necesarios para adaptarse a las normas europeas y españolas de contabilidad y los procesos de pago.
Openbravo: Condiciones ambientales de funcionamiento
Openbravo requiere una aplicaciones más conocidas de terceros tales como Tomcat, Ant, Log4j, y algunas otras utilidades. Oracle Database 10g (versión 2 SE) o PostgreSQL, también es necesario.El modelo se basa en el estándar SQL, lo que no es necesario utilizar un servidor EJB. Usamos Apache Tomcat como contenedor de servlets, pero otros pueden ser utilizados en su lugar.
Ant se utiliza para hacer la construcción y Log4j es usado para propósitos de depuración. Todas estas aplicaciones se pueden instalar en Linux o Windows.
MVC Foundation Framework (MVC-FF)
MVC-FF se compone de un conjunto de utilidades desarrolladas por Openbravo: XmlEngine y HttpBaseSecureServlet SQLC. MVC-FF es necesario para que los archivos de desarrollo para disociado Modelo, Vista, los componentes de control de la arquitectura MVC.Este conjunto de utilidades fue utilizado en el desarrollo de muchas otras aplicaciones MVC, y ha demostrado ser muy eficaz para el equipo de desarrollo de Openbravo
XmlEngine
XmlEngine es una utilidad para crear XML / HTML a partir de una plantilla en XML / HTML y un archivo de configuración XML que contiene los datos dinámicos para insertarse en el modelo. XmlEngine es fácil de usar ya que el diseño del modelo es idéntica a la de los resultados deseados. La entrada de datos se encuentra en lugares donde los datos se mostrarán en el XML / HTML como atributos "id" o etiquetas como "div". El archivo de configuración de los mapas de los campos del origen de datos con los lugares identificados en el modelo. Para mejorar el rendimiento, los modelos se leen y se almacenan en la memoria. Cuando una página es necesaria, el modelo crea un documento que se llena con los datos suministrados por la aplicación. Con esta herramienta, generamos formas para editar un archivo, una lista de archivos seleccionados, crear informes con niveles de agrupación o imprimir las formas específicas de aplicación.
SQLC
SQLC (compilador SQL) es una herramienta usada para evitar la repetición de la tarea de escribir las clases de Java para interactuar con la base de datos. La entrada es un archivo XML que contiene el estándar SQL y los parámetros utilizados en las declaraciones. SQLC lee este archivo y genera una clase Java que tiene todo el código necesario para conectarse a la base de datos, ejecute la aplicación, leer un registro y crear los tipos de devolución estándar de Java para estos métodos.
HttpBaseServlet
HttpBaseServlet HttpBaseSecureServlet son los servlets y de la que todos los servidores del sistema de control que implementan el componente del MVC se derivan. Estos servlets implementar características tales como autenticación, autorización, la conectividad de base de datos y manejo de errores. Servlets son derivados de datos HttpBaseSecureServlet lectura del control, interactuando con la base de datos con las clases generadas por SQLC y salir con XmlEngine.
Diccionario de Datos Modelo y Wad
La automatización de la generación de código se obtiene mediante el modelo de diccionario de datos y el WAD (Wizard para desarrollo de aplicaciones). WAD genera automáticamente todos los archivos de la aplicación con una arquitectura MVC. Los archivos que se generan mediante XmlEngine y HttpBaseSecureServlet SQLC.La automatización de la generación de código proporciona una mejor calidad porque los archivos están codificados usando las mismas reglas y estilo. El conocimiento del dominio está contenido por el modelo y no en el código escrito manualmente. Por lo tanto, la mejora de la funcionalidad de aplicación en el tiempo en el SLC se añaden a todos los archivos cuando el código se regenera sin ninguna intervención adicional.
Guía del Usuario
La creación de una empresa (en Inglés)
Buscando.









