1. Tryton - ERP
Gustavo Andrés Angulo
Campus Party 2011
Bogotá
Junio de 2011 Tryton 1
2. Que es un ERP ?
● Sistema de planificación de recursos empresariales
(Enterprise Resource Planning).
● Sistema de gestión de información que integran y
automatizan procesos del negocio.
● Diferentes módulos integrados en una única aplicación.
● Tiempos rápidos de respuesta a sus problemas.
● Características
● Integrales (Un solo Software).
● Modulares.
● Adaptables.
Junio de 2011 Tryton 2
3. Que es Tryton?
● Plataforma de aplicación de alto nivel y propósito
general.
● Una plataforma rápida, eficiente y confiable para
desarrollar.
● Sistema multiusuario.
● Seguro
● Un proyecto Open Source
● Un fork de OpenERP.
● Escrito en Python.
Junio de 2011 Tryton 3
4. Ventajas Open Source (1/2)
● Crecimiento
● Interdisciplinariedad.
●
Transparencia.
●
Independencia del proveedor.
●
La organización mantiene el conocimiento:
● Riesgo exclusivo del programador.
●
Se alimenta de desarrollos externos.
Junio de 2011 Tryton 4
5. Ventajas Open Source (2/2)
● Disminución de costos en nuevos
programadores.
●
Variadas soluciones.
● NO se tiene que entregar el código.
● Visibilidad y publicidad por mérito. O en
publicidad.
● Redes sociales y de programadores.
Junio de 2011 Tryton 5
6. Python
● 4 veces más productivo que Java
● Interconectividad con diversos motores de bases de datos.
● Impulsado su uso en google: Django-engine/Google-engine.
● Curva de aprendizaje baja.
● Lenguaje evolutivo. Compatibilidad hacia atrás.
● Paradigmas sofisticados de programación opcionales.
● Reaprovechamiento de librerías de otros lenguajes.
● Interpretado No compilado.
Junio de 2011 Tryton 6
8. Ventajas Tryton (1/2)
● Lenguaje de programación integrado.
● Bajo Capital de inversión inicial.
● Cliente/Servidor. El Cliente puede llegar a ser WEB,
celulares, iPhone.
● Escalabilidad: Microempresa, PYMEs y
multinacionales.
● Desarrollo Rápido: 6 meses en 4 Idiomas
● Puede ser ofrecido como SAAS.
● Retorno de inversión rápido.
Junio de 2011 Tryton 8
9. Ventajas Tryton (2/2)
● Tecnología de vanguardia.
● Bélgica, Canada, India, Francia.
●
Manejo de ORM para la capa de persistencia.
●
Modular.
●
Multiplataforma.
Junio de 2011 Tryton 9
10. Arquitectura
Tomado de: http://www.tryton.org
Junio de 2011 Tryton 10
11. Cliente Tryton - Capa de
Presentación (1/2)
● Tryton Client:
● GUI Presentación sin lógica de negocio.
● MVC Patrón de arquitectura.
● GTK (Multiplataforma, Linux, Windows, MacOS.
● Otros Clientes QT, .net.
● Tryton Web:
● Desarrollo desde el 2009
● GWT + Java
● Json + Ajax
● Ideas -> HTML5
● Trytond como módulo (uso con Django, web2py, Tornado)
Junio de 2011 Tryton 11
13. Servidor Tryton - Capa de lógica
(1/3)
● Kernel de Tryton:
●
Acceso directo y de alto nivel a los datos. (Modelo)
● Motor para Workflows.
●
Motor para Reportes.
●
Capa de Red.
●
Internacionalización i18n
Junio de 2011 Tryton 13
14. Servidor Tryton - Capa de lógica
(2/3)
● Módulos de Tryton, crear o extender:
●
Modelo defíne la lógica del negocio.
● Vistas, como se va a presentar la información.
●
Wizards.
●
Reportes / Relatorio.
– PDF
– ODS
– ODT
– CSV
Junio de 2011 Tryton 14
15. Servidor Tryton - Capa de lógica
(3/3)
● Seguridad:
●
Autenticación
● Reglas de Acceso:
– por modelo (Persistencia).
– por registro.
● Protocolos (opcional sobre SSL):
– NetRPC
– XML-RPC
– JsonRPC
– WebDAV
Junio de 2011 Tryton 15
16. ORM - Persistencia y Capa
Transaccional
● Soporte diferentes BD.
● PostgreSQL.
●
MySQL.
●
SQlite.
●
Costrucción para Oracle.
●
Adaptación al cliente.
●
Terminos de uso.
Junio de 2011 Tryton 16