OpenERP es un sistema de gestión empresarial (ERP) de código abierto que ofrece módulos para ventas, compras, inventario, contabilidad y más. Usa una arquitectura cliente-servidor con servidor PostgreSQL y clientes de escritorio y web. La comunidad de desarrolladores contribuye código a través de un sistema de control de versiones y proporciona soporte a través de foros y listas de correo. La filosofía de OpenERP enfatiza la tecnología avanzada, la libertad, la flexibilidad y la comunidad.
1. ¿Qué es OpenERP?
Tecnología, libertad, flexibilidad y COMUNIDAD
Jordi Esteve
UPC – Universitat Politècnica de Catalunya
II Jornadas OpenERP
Vilanova i la Geltrú. 17 abril 2009
2. OpenERP. Contenidos
¿Qué es? Un poco de historia
Tecnología
Mini tutorial: Instalación y primer contacto
Flexibilidad
Mini tutorial: Instalación de un módulo
Libertad
Comunidad
3. OpenERP. ¿Qué es?
Sistema de gestión ERP
Ventas, compras, productos, almacén, facturación,
contabilidad, proyectos, fabricación, RRHH, CRM,
TPV, ...
Entorno de desarrollo rápido de aplicaciones
4. Un poco de historia
2004 nació TinyERP. Fabien Pinckaers.
Creación compañía belga Tiny Sprl.
2007. Apertura repositorio SVN
2008. Migración plataforma Launchpad-Bazaar
2008. TinyERP OpenERP
2009. Mejoras desarrollo colaborativo
Evolución (nº de módulos):
Oct 2006 Enero 2007 Abril 2007 Mayo 2007 Mayo 2008 Abril 2009
40 112 185 200+ 250+ 350+
5. Tecnología. Arquitectura
cliente-servidor
Cliente
escritorio
Módulos Gtk, Koo
C
L-RP
XM
(addons) PC
et-R
N
Servidor
OpenERP
Cliente Navegador
Net-
RPC
web web
http
Postgres
D.B.
Multiplataforma: Windows, Linux, Mac
7. Tecnología. + Características
Flujos (workflows)
Estados, transiciones, roles
Asistentes (wizards)
Para instalar módulos, para realizar acciones o informes
complicados, ...
Informes (reports): Salida PDF, OpenOffice, ...
Traducciones: Módulos servidor, cliente escritorio y web
8. Tecnología. + Características
Ergonomía:
Imitación a un navegador web
Ayudas contextuales
Valores por defecto, ...
Importación/exportación datos:
Formato CSV
Comuniación con otras aplicaciones:
Protocolo XML-RPC
9. Flexibilidad
Modularidad: 400 módulos (110 oficiales)
Diversidad de clientes:
Escritorio GTK / Escritorio Koo / web
Jerarquía en objetos y vistas:
Personalización sin tocar código/vistas módulos
oficiales
Conexión con otras aplicaciones:
Asterisk, tiendas virtuales (OSCommerce, Magento,
VirtueMart, ...), Google calendar, conectores
MSOffice y OOffice.
10. Flexibilidad. Configurable
Editor de flujos
Editor de acciones
Una acción puede enviar email/SMS, crear/modif.
objetos, crear informes, ejecutar asistente, ...
Editor de vistas (vistas heredadas)
Diseñador de informes (mediante OpenOffice writer)
11. Libertad
Es software libre ≠ gratis
4 libertades
Licencia GPL (General Public License)
Servidor + módulos
Cliente Gtk
Cliente Koo
Licencia OPL (OpenERP Public License)
Cliente web (MPL con restricciones en los logos)
17. ¿Porqué compartir un módulo?
Porque la gente lo usará
Porque detectarán errores
Porque lo mejorará
Porque lo traducirá
Porque le dará publicidad
Porque tu propio proyecto sale ganando