¿Que es Openerp?

19
¿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

description

Ponencia II Jornadas de OpenERPhttp://jornadas.opernerpspain.com

Transcript of ¿Que es Openerp?

Page 1: ¿Que es Openerp?

¿Qué es OpenERP?

Tecnología, libertad, flexibilidad y COMUNIDAD

Jordi EsteveUPC – Universitat Politècnica de Catalunya

II Jornadas OpenERP

Vilanova i la Geltrú. 17 abril 2009

Page 2: ¿Que es Openerp?

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

Page 3: ¿Que es Openerp?

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

Page 4: ¿Que es Openerp?

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):

Abril 2007 Abril 2009

40 112 185 200+ 250+ 350+Oct 2006 Enero 2007 Mayo 2007 Mayo 2008

Page 5: ¿Que es Openerp?

Tecnología. Arquitectura cliente-servidor

Servidor OpenERP

Módulos (addons)

Cliente escritorioGtk, Koo

Cliente web

Navegador web

Postgres D.B.

XML-RPC

Net-RPC

Net-RPChttp

Multiplataforma: Windows, Linux, Mac

Page 6: ¿Que es Openerp?

Tecnología. Arquitectura MVC

Modelo: Objetos OpenERPDiccionarios Python mapeados a tablas PostgreSQL

Creación/actualización automática tablas

Vista: Archivos XMLDefine vistas (lista, formulario, calendario, gráfico), menús, informes, asistentes, ...

Controlador: Código PythonLógica: Validación de datos, cálculos, ...

Page 7: ¿Que es Openerp?

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

Page 8: ¿Que es Openerp?

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

Page 9: ¿Que es Openerp?

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.

Page 10: ¿Que es Openerp?

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)

Page 11: ¿Que es Openerp?

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)

Page 12: ¿Que es Openerp?

Comunidad. Comunicación

Portal web: www.openerp.com, www.openobject.com www.openerpspain.com, www.openerpsite.com www.openerp.cat

Foros: www.openobject.com/forum

IRC: www.openobject.com/irc

Listas de correo: Asociadas a los foros Localización española: [email protected]

Page 13: ¿Que es Openerp?

Comunidad. Equipos

Experts teams: Contabilidad, fabricación, servicios, ergonomía (no programación)

Page 14: ¿Que es Openerp?

Comunidad. Equipos II

Quality team:

20 miembros (15 + 5 externas)

Servidor + módulos oficiales + cliente Gtk

Commiter team:

80 miembros (20 + 60 externas)

Módulos addons-extra

Community team

? miembros (equipo nuevo)

Desarrollos individuales

Page 15: ¿Que es Openerp?

Comunidad. Colaboración

Código. Mediante sistema control de versiones Bazaar Quality & Commiter suben el código directamente Otros: Ramas propias + solicitud de fusión

Documentación (inglés + traducciones): Sphinx + Bazaar

Nuevas características: BluePrints Informes de errores: BugTracker Traducciones: Translations

Launchpad proporciona estas herramientas

Page 16: ¿Que es Openerp?

Comunidad. Traducciones

https://translations.launchpad.net/openobject Translation team: Actualiza traducciones Otros: Sugieren traducciones

Page 17: ¿Que es Openerp?

¿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

Page 18: ¿Que es Openerp?

¿Que ERP/framework elegir?

Tecnología avanzada

Libre

Flexible Comunidad

Page 19: ¿Que es Openerp?

¿Qué quereis preguntar?

OpenERP

Tecnología, libertad, flexibilidad y COMUNIDADJordi Esteve (UPC)