¿Que es Openerp?

82,600 views

Published on

Ponencia II Jornadas de OpenERP
http://jornadas.opernerpspain.com

Published in: Technology

¿Que es Openerp?

  1. 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. 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. 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. 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. 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
  6. 6. Tecnología. Arquitectura MVC Modelo: Objetos OpenERP  Diccionarios Python mapeados a tablas PostgreSQL Creación/actualización automática tablas Vista: Archivos XML  Define vistas (lista, formulario, calendario, gráfico), menús, informes, asistentes, ... Controlador: Código Python  Lógica: Validación de datos, cálculos, ...
  7. 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. 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. 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. 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. 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)
  12. 12. 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: localizacion@tinyerp.es 
  13. 13. Comunidad. Equipos Experts teams: Contabilidad, fabricación, servicios, ergonomía (no programación)
  14. 14. 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
  15. 15. 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
  16. 16. Comunidad. Traducciones https://translations.launchpad.net/openobject Translation team: Actualiza traducciones  Otros: Sugieren traducciones 
  17. 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 
  18. 18. ¿Que ERP/framework elegir? Tecnología Libre avanzada Flexible Comunidad
  19. 19. ¿Qué quereis preguntar? OpenERP Tecnología, libertad, flexibilidad y COMUNIDAD Jordi Esteve (UPC)

×