Características Técnicas
La arquitectura del sistema Odoo es cliente – servidor, lo que permite que todos los usuarios trabajen sobre el mismo repositorio de datos.
Esto tiene la ventaja de que toda la información está disponible y sincronizada en todo momento además de que descarga la mayor parte del trabajo de procesamiento de datos de las máquinas cliente (donde trabajan efectivamente los usuarios).
El intercambio de datos entre el servidor y el cliente puede realizarse mediente XML-RPC, Net-RPC y/o JSON.
Dentro de la construcción misma del software se hace un uso intensivo de flujos de trabajo (modelo workflow) que se pueden integrar con sus distintos módulos.
El programa es Software Libre liberado bajo licencia GPL, lo que le confiere varias ventajas:
- Coste cero de licencias
- Gran variedad de documentación extensiva en la red
- Flexibilidad en la implementación
- Fácil personalización de la aplicación e integración con módulos propios
- Amplia posibilidad de desarrollos futuros
- Corrección rápida y eficiente de bugs
- Actualizaciones frecuentes disponibles de manera gratuita, continuidad segura del proyecto
- Integración nativa con otras plataformas y librerías de software libre
- Traducción y localización a más de 120 países e idiomas
- Código limpio, lo que implica gran estabilidad del sistema
Es un software multiplataforma: funciona sobre Linux y Windows, y la interfaz de usuario está construida sobre Gtk+ (hasta la versión 6.1) y Web. El cliente web le permitirá utilizar Odoo desde cualquier navegador, ya sea en un ordenador de sobremesa, portátil o tablet, y desde cualquier lugar del mundo. Sólo necesita una conexión a Internet. Además, dispone de una vista web simplificada, pero con todas las funcionalidades de la vista completa, adaptada a pantallas de smartphones. Las limitaciones físicas o de hardware no serán un impedimento nunca más para utilizar su ERP.
Odoo utiliza Postgresql como sistema de gestión de bases de datos y su lenguaje de programación principal es Python.