Pregunta

Nos enfrentamos a la opción de utilizar IBM MQ en lugar de SFTP para la transferencia de archivos.He escuchado las ventajas de este enfoque, pero nunca he visto a nadie usarlo para archivos grandes.

Entonces la pregunta principal:¿Qué tan bien puede manejar IMB MQ la transferencia de archivos grandes (hasta 100 MB)?¿Es estable?Es del mainframe al servidor UNIX, si es que importa.

Muchas gracias.

¿Fue útil?

Solución

He usado MQ con archivos de hasta 8 GB de tamaño, sin incidentes. Usted tiene que asignar suficiente espacio para MQ para gestionar ellos, pero funciona.

Otros consejos

MQ en sí ofrece una comunicación basada en mensajes entre los programas. No se puede utilizar directamente para transferir archivos. La gente habla de "el envío de archivos a través de MQ" a menudo significan que van a escribir los programas en sí mismos para leer desde un archivo, enviar a través de MQ, reciben de MQ y escribir en otro archivo. Esto suena tentador trivial al principio, pero rápidamente se vuelve muy compleja si se quiere que sea robusto. No se recomienda.

Lo que debe estar haciendo si desea involucrar MQ en sus transferencias de archivos se utilice uno de los productos de transferencia de archivos que se sientan sobre MQ. Hay una serie de ofertas maduras, sobre los que conozco casi nada, junto con un nuevo producto de IBM en sí ( "Websphere MQ File Transfer Edition") que se está desarrollando activamente y ha anunciado recientemente una versión actualizada (7.0.1).

Para responder a su pregunta específica, he utilizado personalmente WMQFTE para transferir un archivo de 1000 GB de una máquina AIX a Windows uno, así que no creo que sus "grandes" archivos de 100 MB será un problema :-). Yo no me meto con el mainframe como mucho, pero que es en gran medida una plataforma central para la FTE.

Los proveedores llevan más de 12 años realizando transferencias de archivos a través de un sistema de mensajería como WebSphere MQ.No he utilizado el producto IBM.Sin embargo, sé que hasta hace poco IBM revendió el producto de Metastorm (bajo la marca PM4Datos) y recientemente ingresó al mercado con un producto de primera generación.

He visto Administrador de integración de Metastorm manejar archivos de tamaños de terabytes todo el tiempo;dividir los mensajes en WebSphere MQ y realizar confirmaciones de búfer para no desbordar las colas de mensajes o tener que realizar mucha administración de MQ.

Otras consideraciones valiosas sobre el uso de sistemas de mensajería para la transferencia de archivos vs.SFTP incluye:

  1. Manejo del movimiento de datos previo y posterior - Como transporte de red, SFTP mueve datos (al igual que los productos de transferencia de archivos a través de WebSphere MQ).Para realizar un procesamiento previo o posterior al movimiento, tendría que escribir su propio monitoreo, activación, manejo de errores, etc.Los proveedores maduros en el espacio de transferencia de archivos a través de mensajería le brindan una infraestructura lista para usar.Dependiendo de su aplicación, también pueden ayudar
  2. Pista de auditoría - SFTP proporciona a menudo registros a nivel de sistema.A menudo, los proveedores que brindan integración de archivos a través de MQ tienen mayores capacidades de auditoría, incluido el manejo del movimiento de datos previo y posterior.Algunos proveedores también ofrecen sistemas seguros basados ​​en web para exponer ciertas integraciones a usuarios autorizados.
  3. Manejo de excepciones – SFTP proporcionará mensajes de error sincrónicos a partir de los cuales luego codificará su lógica de error.Los proveedores que brindan integración de archivos a través de MQ a menudo brindan capacidades de excepción que van desde "aquí hay un mensaje en la cola que indica que ocurrió un problema...buena suerte" hasta la integración integrada con consolas basadas en web o incluso con sistemas BPM.
  4. Tratar la transferencia de archivos como un servicio – Muchas veces, la transferencia de archivos es parte de un proceso comercial más amplio.Algunos proveedores aprovechan esto para encadenar transferencias de archivos e incluso hacer que colaboren con procesos centrados en el ser humano para proporcionar visibilidad de un extremo a otro en el contexto de una transferencia de archivos punto a punto.Además, el uso de sistemas de mensajería para la transferencia de archivos ayuda a que una organización adopte un enfoque más basado en mensajes en tiempo real.

Espero que los detalles adicionales brinden algunos detalles en su evaluación.¡Buena suerte!

En una de las respuestas anteriores, no es la declaración followng:

  

La gente habla de "el envío de archivos a través de MQ" a menudo significan que van a escribir los programas en sí mismos para leer desde un archivo, enviar a través de MQ, recibir de MQ y escribir en otro archivo. Esto suena tentador trivial al principio, pero rápidamente se vuelve muy compleja si se quiere que sea robusto. No se recomienda.

En teoría, sería bueno que "el envío de archivos a través de MQ", ya que recibiría un mensaje de confirmación de entrega (COD) cuando el destinatario tiene (leer) el archivo de la cola. Otra ventaja sería que el archivo se elimina automáticamente de la cola cuando el destinatario tiene (lectura) de la cola.

¿Se sabe si tal vez lo anterior (o similar) es ofrecido por MQFTE?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top