Aplicando Odoo para grandes entidades corporativas, nos cruzamos con HULFT. Esta tecnología definitivamente aporta valor agregado, rendimiento y confiabilidad cuando se trata de intercambiar datos entre Odoo y otros sistemas que no tienen características de API en tiempo real.
Aunque HULFT NO es un sistema API, permite un intercambio de datos rápido y altamente eficiente y se convierte en un poderoso aliado cuando coloca a Odoo en el corazón de los sistemas transaccionales que requieren una actualización de datos “casi en tiempo real”.
Denis Guillot, CTO de Port Cities, proporciona información detallada sobre el poderoso middleware de transferencia de archivos administrados (MFT, por sus siglas en inglés) en este análisis muy informativo. Averigüemos más sobre HULFT en comparación con otros protocolos de transferencia de archivos estándar (SFTP).
Un poco a cerca de HULFT
HULFT 8 es un middleware MFT de próxima generación utilizado por empresas líderes para enviar datos de misión crítica de manera confiable, segura y eficiente. Lo suficientemente robusto y poderoso para ser utilizado como la base de su infraestructura comercial, HULFT puede manejar conversiones de código de caracteres, conectarse con diferentes entornos operativos y manejar una variedad de tipos de sistemas de código y archivo. Al utilizar el protocolo de seguridad TCP / IP estándar de la industria, HULFT entrega sus datos más rápido y no sobrecargar su red.
Como era de esperar, HULFT es compatible con UNIX, Linux y Windows. También es compatible con sistemas operativos de mainframe como z / OS, MSP y VOS. HULFT incluso funciona con sistemas de tamaño medio que ejecutan i5 / OS.
Con HULFT, es posible una perfecta integración de datos entre una amplia variedad de aplicaciones comerciales. Transfiera archivos entre las diferentes ubicaciones de su empresa o con organizaciones externas. HULFT se está convirtiendo en el estándar para la transferencia de archivos administrada (MFT).
HULFT vs. estándar (S)FTP
En esta sección, comparamos los intercambios de archivos bidireccionales entre 2 sistemas con SFTP y HULFT.
HULFT | SFTP |
Proporciona una solución combinada-triple por instancia que nos brinda: ● Redundancia / conmutación por error de volúmenes de origen y destino en vivo ==> HULFT fue capaz de reflejar los archivos en múltiples ubicaciones y garantizar intercambios bilaterales, incluso si el servidor del cliente fallaba. ● HULFT es un sistema de comunicación de triple capa capaz de detectar fallas de origen o de destino y diferenciar, posponer y reanudar una cola en función del estado de las instancias en el extremo emisor o receptor. |
● Con FTP estándar, no hay detección de fallas y una función de reanudación automática decente, y menos aún en una lista de archivos que crece cada 5 segundos. |
HULFT puede garantizar el transporte de archivos, mientras que FTP solo lo promete. | Con SFTP, necesitas instalar 2 servidores FTP y 2 servicios de cliente FTP dentro de dos instancias y disparar archivos "a ciegas" en ambas direcciones, con la esperanza de que los dos clientes FTP emisores y los dos servidores FTP receptores estén en línea, disponibles y funcionando. |
HULFT es capaz de crear una lista de "tareas pendientes" de archivos para ser transferidos entre diferentes instancias y ejecutarla. | Con SFTP, confiamos en 4 procesos individuales independientes sin coordinación ... Simplemente presionamos y "esperamos" que sea recibido. |
HULFT es capaz de realizar una verificación y validación completa de la integridad del archivo en los extremos de recepción. Esto significa una transferencia sin errores. En caso de error, corrupción o segmentación, la transferencia se reiniciará y ejecutará correctamente. | Con SFTP, nuevamente presionamos y esperamos que todo salga bien. Asumimos que el archivo es correcto. Con un nuevo archivo generado cada 5 segundos, estamos ante un mundo de problemas. |
HULFT tiene un servicio de manipulación de archivos de alto rendimiento que permite que las manipulaciones de archivos se ejecuten a un ritmo muy rápido. Junto con ObjectiveFS, logramos durante el POC activar el transporte en vivo de 500 archivos CSV de 20 Kb en 1 segundo entre 2 contenedores HULFT diferentes. | Con FTP, con las mismas condiciones y usando una red interna local en el mismo DC, necesitábamos 3 segundos de latencia, solo para empujar el primer archivo de 20Kb, solo porque los servicios FTP requieren el tiempo de autenticación estándar. Después de la autenticación, logramos enviar de 1 a 5 archivos por segundo, según el almacenamiento en búfer y el subproceso del servidor FTP. Cuando decidimos intercambiar archivos CSV de transacciones de sistemas de terceros a Odoo a un ritmo acelerado, SFTP se convirtió en un gran riesgo. |
HULFT opera una compresión "en tránsito" en tiempo real de los archivos que administra. Para un CSV de 20 kb, el servicio HULFT redujo la carga útil a 1,64 Kb durante nuestro POC. Esto no sólo explica la velocidad ... también es muy importante cuando los archivos que envías desde Odoo van a ser más grandes y numerosos. | Si bien HULFT no tiene problemas para dividir esto por casi 20 veces, SFTP no lo hace y esto implica que el tiempo en tránsito aumentará muy rápidamente, haciendo imposible una actualización rápida de datos. |
HULFT viene con HULFT SCRIPT, que permite manipular, renombrar, mover y procesar los archivos y la cola de archivos en ambos extremos, antes de que se envíen y después de que se hayan recibido. Esto incluye la generación de nombres de archivo con sello de fecha y hora y la reubicación en el archivo de archivos que se han procesado. | La tecnología TP no permite el procesamiento del ciclo de vida de este archivo y esto implica que necesitamos escribir más scripts, ya sea a nivel de sistema operativo o de Odoo, para manipular estos archivos y sacarlos del camino una vez que se han enviado o recibido y procesado. |
Las tareas programadas de Odoo Crontab tienen un intervalo de ejecución mínimo de 1 minuto. ¿Qué sucede cuando necesita procesar más rápido que eso? |
HULFT puede gestionar todos los intercambios de archivos, sin importar la carga. | Con FTP, tendremos que afrontar los siguientes retos: |
HULFT viene con un protocolo de seguridad out-of-the-box listo para usar que se basa en un servicio multiplexado de un puerto. | FTP y SFTP, por otro lado, son mucho más básicos. Tendremos que gestionar las credenciales bilaterales del servidor y del cliente en ambos lados y prestar más atención al aspecto de seguridad, ya que FTP / SFTP son el objetivo número uno de los piratas informáticos y los bots. |
Bien con HULFT, pero ¿qué pasa con la interacción de Odoo?
HULFT SCRIPT permite el uso de:
Trigger de scripts: Supervisa los archivos de registro de transferencia de HULFT y ejecuta el procesamiento si una identificación de archivo, etc., cumple con ciertas condiciones.
Trigger de archivos: Ejecuta el procesamiento cuando los archivos que se van a monitorear se crean, actualizan o eliminan recientemente.
Trigger de planificador: Ejecuta el procesamiento de acuerdo con un horario establecido.
A partir de ahí, los triggers se pueden usar, relacionar o manipular directamente mediante:
Tareas programadas de Odoo.
Eventos ORM.
Acciones desencadenadas desde funciones / widgets ORM.
Ventajas de HULFT & HULFT SCRIPT en pocas palabras
Hay una muy buena razón por la que HULFT tuvo tanto éxito en la entrega de soluciones de intercambio y transferencia de archivos para la banca corporativa, los seguros y la industria minorista:
Confiabilidad
Simplicidad
Seguridad
Rendimiento
Como puede comprender ahora, las soluciones estándar basadas en SFTP no ofrecen ninguna de las 4 cualidades anteriores.
Mientras tanto, HULFT SCRIPT permite automatizar e integrar todas las operaciones necesarias dentro del ecosistema de Odoo.
El campo de aplicación se vuelve muy amplio y permite automatizar cualquier proceso de importación / exportación / actualización de datos “casi en tiempo real” entre Odoo y los sistemas transaccionales de generaciones anteriores que no ofrecen características API pero requieren una comunicación constante.
¿Eres una gran corporación y necesitas ayuda para conectar Odoo con otros sistemas que requieren grandes intercambios de datos? Envíanos un mensaje y nuestros consultores estarán encantados de ayudarte.