Logotipo Corporativo Openbravo
Buscar




Openbravo 3 : Tecnología
Openbravo ofrece la mejor plataforma ERP de referencia y en software libre gracias a una ingeniería de software avanzada, ágiles procesos de desarrollo y la firme creencia de que el software debe ser realmente bonito - no sólo externamente sino a todos los niveles.

Principios

La tecnología de Openbravo se basa en los principios fundamentales siguientes:
  • Ofrecer una experiencia de usuario 100% web, sin instalación en el lado cliente
  • Utilizar un enfoque basado en modelos para describir la funcionalidad de las reglas de negocio (en vez de código), lo que facilita su configuración y extensión
  • Soportar extensiones modulares del software que permitan un desarrollo distribuido de la funcionalidad
  • Garantizar una fácil actualización de versión a versión, permitiendo el control total del ciclo de vida de las aplicaciones por parte del cliente y un retorno de la inversión continuado
  • Ofrecer múltiples opciones de despliegue, incluyendo instalaciones en una nube escalable o en local, permitiendo así implantaciones tradicionales, híbridas y SaaS en empresas de cualquier dimensión
  • Construir con una visión global, con soporte completo para Unicode, múltiples idiomas, localizaciones, monedas, organizaciones, esquemas contables, almacenes, usuarios, etc. en una sola instancia
  • Construir siempre con las mejores y más extendidas tecnologías de software libre
Siguiendo estos principios proporcionamos el mayor valor y número de oportunidades para todos los participantes en el ecosistema Openbravo: nuestros clientes finales, partners de negocio, la comunidad de software libre, los inversores, y empleados.
El software libre permite mostrar de forma óptima los beneficios de un ERP moderno y basado en la web para empresas de cualquier dimensión. Por otro lado, la tecnología de clase mundial de Openbravo resulta clave para proporcionar una alternativa real a los sistemas ERP tradicionales.

Componentes del sistema

La plataforma Openbravo 3 está construida con tecnologías de software libre de primer nivel, compatibles con los estándares de la industria en todas las capas de la arquitectura para asegurar un alto rendimiento, la innovación permanente, y una amplia disponibilidad de desarrolladores expertos. A continuación se muestra una lista de los principales componentes del sistema, cuyos requerimientos oficiales, con detalles específicos para cada versión, pueden hallarse aquí.
Los componentes clave del lado servidor incluyen:
  • Lenguaje de programación: Openbravo utiliza Java® 2 SE en el servidor.
  • Base de datos: PostgreSQL™ y Oracle® son totalmente compatibles.
  • Sistema operativo del servidor: Openbravo es compatible con Microsoft Windows Server ® ,distribuciones Linux® estándar y otros sistemas operativos de servidor que soporten Java 2 SE.
  • Java frameworks: JBoss Hibernate™ de Red Hat se utiliza para mapeos objeto / relacional independientes de la base de datos, mientras que JBoss Weld™ ofrece la inyección de dependencia y la gestión del ciclo de vida contextual.
  • Java Servlet Container: Se suministra Apache Tomcat™ como contenedor de referencia.
  • Servidor Web: El servidor HTTP Apache se despliega como el servidor web por defecto.
  • Informes / BI: Openbravo incluye JasperReports® de Jaspersoft para realizar informes dimensionales y flexibles, crear e imprimir documentos comerciales como órdenes de compra y facturas, y satisfacer otras necesidades de informes y análisis.
Hablemos ahora de la interfaz de usuario que, al ser 100% basada en entorno web, permite realizar un auténtico despliegue sin código en el lado cliente.
    Se utiliza Javascript y técnicas Ajax estándar para ofrecer una experiencia de usuario altamente productiva en los navegadores modernos, incluyendo las últimas versiones de:
    • Google Chrome
    • Firefox
    • Microsoft Internet Explorer
    • Apple Safari
    La principal biblioteca de Javascript utilizada por Openbravo es la Smartclientde Isomorphic Software. Esta incluye una amplia selección de excelentes componentes de interfaz de usuario que Openbravo utiliza para ofrecer una experiencia de usuario ERP caracterizada por:
    • la sencillez y facilidad de adopción para los principiantes,
    • el alto rendimiento y productividad para los usuarios más exigentes.

Plataforma ERP

La plataforma en software libre Openbravo 3 permite la creación a un coste reducido de aplicaciones de negocio actualizables de forma incremental, que aportan un completo conjunto de funcionalidad básica de ERP (resumida aquí) en combinación con estas capacidades técnicas clave:

Entorno de desarrollo basado en modelos

Al usar Openbravo, los analistas de negocio ERP expresan los datos, las relaciones entre ellos y la funcionalidad básica de las aplicaciones mediante el diccionario activo de aplicación. Por otro lado, utilizan la plataforma Openbravo 3 para:
  • Generar dinámicamente un conjunto de potentes pantallas estándar de aplicación
  • Generar automáticamente un conjunto de Servicios Web REST (tanto XML como JSON) para obtener una interoperabilidad basada en estándares e independiente de la plataforma
  • Control de acceso a los datos y funcionalidad por rol y organización
Este enfoque permite a personas sin conocimientos técnicos el control total de sus aplicaciones de negocio y una rápida transición desde el prototipo hasta la producción. Una vez en producción, las pantallas pueden ser personalizadas en mayor medida (secuencia de campos, mostrar / ocultar campos, etc.), creando versiones de pantalla específicas por rol y organización. Ello permite a una única instancia de Openbravo 3 servir eficazmente a empresas complejas y dinámicas cuyas subsidiarias presentan necesidades diversas.

Modularidad

Openbravo ofrece un amplio conjunto de servicios de módulos para permitir la creación, catalogación, descubrimiento, instalación, modificación y actualización de nuevas funcionalidades de forma granular y controlada. En particular, se proporcionan las capacidades siguientes:
  • Empaquetar la funcionalidad en módulos, Paquetes y Plantillas de la Industria
  • Publicar la funcionalidad empaquetada en un repositorio central de módulos mediante un mecanismo de distribución único, de calidad garantizada,
    • Soporte para módulos de software libre y módulos comerciales
    • Requiere que los módulos comerciales también incluyan todo el código fuente, mediante la compilación del mismo como una parte integral del proceso de instalación del módulo
  • Proporcionar un control de licencias para módulos comerciales
  • Navegar fácilmente e instalar funcionalidad empaquetada disponible en el repositorio central directamente desde el navegador
  • Identificar las dependencias de versión del módulo, e instalar automáticamente los módulos dependientes, según sea necesario
  • Soportar el seguimiento de los estados del módulo a través de su ciclo de vida (Prueba, Control de calidad, Control de calidad Aprobado, Estabilidad Confirmada, Cancelado)
  • Proporcionar un funcionalidad de "buscar actualizaciones" para permitir a los clientes identificar fácilmente e instalar nuevas versiones de los módulos, de acuerdo con sus preferencias de estado
    • Por ejemplo, una instancia de producción se crea normalmente para instalar nuevas versiones de módulos con estado “Estabilidad Confirmada” - lo que significa que se ha utilizado en producción durante al menos 40 días sin defecto críticos.
Estos servicios, conocidos colectivamente como "modularidad", permiten a los clientes de Openbravo comenzar de forma sencilla con la plataforma ERP de Openbravo e implantar gradualmente los módulos que necesitan para gestionar su negocio de acuerdo con sus preferencias, así como adaptar fácilmente sus ERP a las condiciones cambiantes del mercado. Debe considerarse que, desde la perspectiva del usuario final, la funcionalidad de los módulos instalados está totalmente integrada, y no se puede distinguir de la funcionalidad incluida originalmente en la distribución principal.
Finalmente, la modularidad es la clave para el enorme crecimiento y vitalidad del ecosistema global de Openbravo. La comunidad de Openbravo, al trabajar unida para crear y reutilizar de forma óptima los activos de software nativos del ERP de Openbravo, es capaz de proporcionar un valor añadido único a todos los participantes.

Arquitectura RIA (Rich Internet Application)

La plataforma de Openbravo 3 implementa una arquitectura Rich Internet Application (RIA) de extremo a extremo para permitir la creación de interfaces de usuario dinámicas, versátiles y sin instalación en el lado cliente. Esta arquitectura de alto rendimiento basada en componentes está plenamente armonizada con los servicios de modularidad mencionados anteriormente y permite una extensibilidad y control completos sobre todos los aspectos de la interfaz de usuario. Por favor, haga clic aquí para más detalles.
Si este esquema resulta difícil de asimilar, es posible que prefiera experimentar la interfaz de usuario de Openbravo 3 directamente. En tal caso, haga clic aquí para acceder al software de demostración de Openbravo.

Ecosistema

Openbravo está comprometido con la mejor tecnología para cumplir su misión de "Abrir el futuro del ERP". Ahora bien, necesitamos su colaboración y le invitamos a unirse a la revolución de Openbravo, participando en alguna o todas las iniciativas en línea siguientes:
  • Openbravo Wiki: la fuente oficial de toda la documentación relacionada con Openbravo. Navegue por la wiki para aprender más sobre la tecnología, funcionalidad, procedimientos de instalación, procedimientos de creación de módulos de Openbravo y mucho más. Si tiene experiencia en un área determinada de Openbravo, no dude en mejorar o ampliar el contenido de la wiki.
  • Openbravo Forge: el repositorio “web” de proyectos públicos que soporta el desarrollo de Openbravo y de todos sus módulos comerciales y de software libre. Openbravo Forge ofrece una amplia gama de servicios para cada proyecto (que corresponde generalmente a un módulo). Se listan a continuación los principales:
    • Foros - para hacer / responder preguntas, discutir la funcionalidad, compartir ideas, y en general colaborar en torno a un proyecto específico. Busca los foros de un proyecto antes de hacer una pregunta que probablemente ya ha sido formulada y respondida. Puedes encontrar los foros de ERP aquí.
    • Proyecto Wiki - para publicar de forma rápida y mantener la documentación e información sobre el proyecto. Recuerde que la sección wiki de muchos proyectos importantes (como el núcleo de ERP y Punto de venta) apuntan a la wiki independiente de Openbravo que se señaló anteriormente.
    • Seguimiento de defectos de proyecto (bugs) para reportar defectos y hacer seguimiento de su estado. Recuerde que la sección de seguimiento de errores de muchos grandes proyectos apunta al control de incidencias independiente de Openbravo que se indica a continuación.
    • Código - repositorio de código fuente con control de versiones (Mercurial recomienda, SVN, también disponible). Aquí puede hallar el repositorio de código de Openbravo completo, incluyendo el acceso a nuestra automatización de pruebas.
    • Module - la sección de módulo de cada proyecto en realidad apunta al Repositorio Central de Openbravo, que proporciona un punto de control único para la distribución de toda la funcionalidad a las instancias de Openbravo. Puede hallar una lista completa de los módulos disponibles aquí.
  • Openbravo Gestor Público de Incidencias: para informar y hacer seguimiento de problemas. Recuerde buscar entre los problemas existentes ANTES de introducir uno nuevo.
  • Openbravo Planet (Blogs): permite hallar información oportuna acerca de Openbravo.
  • Openbravo Demo: la manera más fácil de experimentar rápidamente la última versión estable de Openbravo 3.
  • Openbravo Live Builds: el lugar para descubrir el código más reciente que es automáticamente añadido diariamente a través de nuestro proceso de integración continua.
  • Openbravo Downloads: haga clic aquí si desea construir un piloto de Openbravo con sus propios datos.
  • Openbravo Exchange: una forma fácil de descubrir la lista de los principales módulos comerciales disponibles en el repositorio central.
  • Openbravo Roadmap: descubra lo que el equipo de desarrollo de Openbravo está construyendo actualmente.
  • Openbravo User Voice: sugiera y vote por funcionalidades particulares (para influir en nuestra hoja de ruta).
  • Openbravo Twitter: síganos para obtener actualizaciones frecuentes en todos los aspectos de Openbravo.
Por favor, no dude en unirse al ecosistema de Openbravo para aprovechar estos recursos abiertos y gratuitos. Estos le ayudarán a aprender, aplicar, extender y beneficiarse de forma más eficaz de la increíble tecnología que sustenta la plataforma ERP de Openbravo.