INTEGRACIÓN ODOO – HULFT

Esta tecnología 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.

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.

                                              HULFTSFTP
                                              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.



                                              ●   FTP no puede entregar éstas características..




                                              ●    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:
                                              ● declarar usuarios permitidos en ambos extremos.                                ● determinar los límites de conexiones simultáneas permitidas.                      
                                              ● configurar un límite de tiempo de espera de conexión (para cuando la cola se atasca en una transferencia y todo se detiene)      ● asegurarse en todo momento de que el límite de tiempo de espera de la conexión no sea demasiado bajo ... de lo contrario, las transferencias se cortan cuando haya mayor cantidad de archivos y/o sean más grandes, requiriendo más tiempo.

                                              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?

                                              Aquí es cuando entra en juego la tecnología HULFT SCRIPT . HULFT SCRIPT se utiliza para crear flujos de procesamiento denominados “script” en una pantalla de configuración y desarrollo de GUI (Studio). Esto permite no solo la vinculación a HULFT, sino que también se pueden realizar cálculos, conversiones y otros procesos molestos sin codificación. No es necesario el conocimiento detallado necesario para la codificación compleja y el análisis de especificaciones.

                                              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.

                                              23 octubre, 2020
                                              AUTOR
                                              INTEGRACIÓN ODOO – HULFT
                                              Denis Guillot
                                              Group Technical Director
                                              Denis is a technical expert with over 20 years of experience with ERP implementations. His specializations are in IT infrastructure, API integrations and high-volume transactions. He is the Director of Technology and oversees the Research & Development function at Port Cities.
                                              Compartir

                                              Want more free tips with Odoo?

                                              Join our newsletter to stay updated!