Tryton
Tryton es una plataforma de desarrollo de aplicaciones de alto nivel que utiliza una arquitectura de tres niveles para construir una solución empresarial (o ERP ) representada por los llamados módulos Tryton.
La plataforma Tryton se presenta como una arquitectura de tres niveles: cliente, servidor y DBMS ( PostgreSQL , MySQL , SQLite ). La plataforma, junto con los módulos oficiales, tiene licencia GPLv3 [1] .
El programa obtuvo su nombre "Tryton" debido a la fusión de dos palabras: Triton , el satélite más grande del planeta Neptuno, y el lenguaje de programación Python .
Tryton comenzó como una bifurcación de TinyERP versión 4.2 (más tarde llamado OpenERP [2] ). La primera versión fue lanzada en noviembre de 2008 [3] [4] [5] , contenía un código significativamente revisado para el kernel del sistema y sus módulos principales.
En contraste con su proyecto principal y otros programas de negocios abiertos, Tryton ha evitado la creación de una red de afiliados que busca introducir la dualidad y la oposición entre los socios y la comunidad de voluntarios. Heredaron el ejemplo de PostgreSQL , donde al proyecto le sigue una combinación de negocios [6] .
El proceso de lanzamiento (releases) de un programa se organiza mediante series. Las series son conjuntos de lanzamientos con los mismos primeros dos dígitos (1.0 o 1.2) que usan la misma API y el mismo esquema de base de datos. Aparecen nuevas series cada seis meses, y se proporcionan nuevas versiones de versiones anteriores después de la corrección de errores [7] .
Módulos y funcionalidad
Los módulos oficiales brindan funcionalidad para las siguientes áreas:
- Contabilidad
- Gerencia de compras
- La gestión del inventario
- Gestión de ventas
- Gestión de proyectos
- Contabilización de las horas de trabajo
- Calendario
Capacidades técnicas
Las partes cliente y servidor del programa están escritas en Python, el cliente también usa GTK+ . Ambas partes están disponibles en plataformas como Linux , MacOS y Windows [8] . La versión portátil de Neso incluye tanto un cliente como un servidor.
El núcleo del programa proporciona las herramientas técnicas necesarias para la mayoría de los programas de negocios. Sin embargo, esto no está relacionado con ninguna funcionalidad particular de los objetos, sino que constituye el objetivo principal del marco:
- Integridad de datos: proporcionados por objetos llamados "modelos" , son fáciles de crear, transferir y dar fácil acceso a los atributos individuales.
- Gestión de usuarios: El núcleo del sistema incluye las funciones básicas de gestión de usuarios: grupos de usuarios, reglas de acceso a modelos, registros, etc.
- Workflow (flujo de trabajo): permite activar el flujo de trabajo para cualquier modelo de negocio.
- Motor de informes: el motor de informes se basa en un relatorio que utiliza archivos ODT como plantillas para generar informes ODT o PDF .
- Internacionalización: Tryton está disponible en inglés, francés, alemán, español, italiano y ruso. Se pueden agregar nuevas traducciones directamente desde el lado del cliente del programa.
- Historización de datos: el historial de entrada de datos se puede habilitar en cualquier modelo comercial, lo que permite, por ejemplo, una lista de todos los valores de costos anteriores para cualquier producto. También le permite acceder dinámicamente a los registros en cualquier momento: por ejemplo, la información del cliente en cada cuenta abierta será la misma que estaba en el momento en que se emitió.
- Soporte para protocolos DAV: WebDAV , CalDAV y CardDAV permiten la gestión de documentos, sincronización de calendarios y contactos.
- Soporte para protocolos XML-RPC , NET-RPC y desde la versión 1.8 JSON-RPC .
- La independencia del programa de un servidor de base de datos separado se implementa en la serie 1.2 y, a partir de la serie 1.4, se usa SQLite para esto , lo que le permite trabajar con la versión portátil del programa.
- Posibilidad de trabajar en modo de múltiples servidores con una base de datos.
- Mecanismo de migración automática incorporado: le permite actualizar el esquema de la base de datos existente sin necesidad de intervención externa. La migración está garantizada de una serie a otra (los lanzamientos que pertenecen a diferentes series no admiten la migración). Esta automatización es posible porque los desarrolladores tienen en cuenta el proceso de migración y, por lo tanto, se prueba continuamente con la implementación de nuevas funciones.
- Modularidad avanzada: la modularidad permite un enfoque en capas de los conceptos comerciales que proporciona una mayor flexibilidad, lo que a su vez acelera el desarrollo.
Véase también
Notas
- ↑ Presentación de Tryton . Consultado el 19 de febrero de 2011. Archivado desde el original el 15 de julio de 2018. (indefinido)
- ↑ Comparación de Tryton y OpenERP Archivado el 20 de octubre de 2011.
- ↑ Anuncio de lanzamiento de la versión 1.0 Archivado el 28 de julio de 2011.
- ↑ Lanzamiento de Tryton ERP 1.0 . Consultado el 19 de febrero de 2011. Archivado desde el original el 6 de junio de 2011. (indefinido)
- ↑ Tryton - Un chico nuevo en el bloque ERP de código abierto (enlace descendente) . Fecha de acceso: 19 de febrero de 2011. Archivado desde el original el 2 de julio de 2012. (indefinido)
- ↑ Empresas que apoyan a Tryton (enlace no disponible) . Consultado el 19 de febrero de 2011. Archivado desde el original el 1 de febrero de 2011. (indefinido)
- ↑ Proceso de lanzamiento de Tryton . Consultado el 19 de febrero de 2011. Archivado desde el original el 3 de septiembre de 2011. (indefinido)
- ↑ descargar Tryton (enlace no disponible) . Consultado el 23 de octubre de 2013. Archivado desde el original el 25 de octubre de 2013. (indefinido)
Enlaces
Pitón |
---|
Comunidad |
|
---|
Implementaciones |
|
---|
Otro |
|
---|