2009-02-04 25 views
8

Estamos ante la opción de utilizar IBM MQ sobre SFTP para la transferencia de archivos. He escuchado las ventajas de este enfoque, pero nunca vi a nadie usarlo para archivos grandes.IBM MQ para transferencia de archivos

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

Muchas gracias.

Respuesta

8

He usado MQ con archivos de hasta 8 GB de tamaño, sin incidentes. Debe asignar suficiente espacio para que MQ los administre, pero funciona.

+1

¡Muchas gracias! Eso es exactamente lo que necesitaba escuchar. – user62564

5

Los proveedores han estado haciendo la transferencia de archivos a través de un sistema de mensajería como WebSphere MQ durante más de 12 años. No he usado el producto de IBM. Sin embargo, sé hasta hace poco que IBM vendió de nuevo el producto de Metastorm (bajo la marca PM4Data) y recientemente entró al mercado con un producto de primera generación.

He visto Metastorm Integration Manager manejar archivos de tamaños de terabytes todo el tiempo; dividir los mensajes en WebSphere MQ y realizar reconocimientos de buffers para no desbordar las colas de mensajes o tener que hacer una gran cantidad de MQ Administration.

Otras consideraciones que valen la pena de la utilización de los sistemas de mensajería para transferencia de archivos frente a SFTP incluyen:

  1. pre-y post-Data Handling Movimiento - como un transporte de la red de datos, SFTP mueve (como se puede presentar productos de transferencia sobre WebSphere MQ). Para realizar el procesamiento previo o posterior al movimiento, debe escribir su propia monitorización, activación, manejo de errores, etc. Los proveedores maduros en la transferencia de archivos a través del espacio de mensajería proporcionan la infraestructura lista para usar. Dependiendo de su aplicación, también pueden ayudar
  2. Audit Trail - SFTP proporciona a menudo proporcionar registro a nivel del sistema. A menudo, los proveedores que proporcionan integración de archivos a través de MQ tienen mayores capacidades de auditoría, incluyendo el manejo de movimiento previo y posterior a los datos. Algunos proveedores también ofrecen sistemas seguros basados ​​en la web para exponer ciertas integraciones a usuarios autorizados.
  3. Exception Handling - SFTP dará mensajes de error síncronos a partir de los cuales codifica su lógica de error. Los proveedores que proporcionan 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 en las consolas basadas en la Web o incluso en el sistema BPM.
  4. Tratamiento de la transferencia de archivos como 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 extremo a extremo 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 mover a una organización a un enfoque más orientado a mensajes en tiempo real.

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

+1

Gracias por la información, pero la mayor parte ya la he escuchado o leído. Realmente estaba interesado en la pregunta que hice. – user62564

6

MQ en sí mismo ofrece comunicación basada en mensajes entre programas. No puedes usarlo directamente para transferir archivos. Las personas que hablan de "enviar archivos a través de MQ" a menudo significan que escribirán los programas ellos mismos para leer de un archivo, enviar MQ, recibir de MQ y escribir en otro archivo. Esto suena tentadoramente trivial al principio, pero rápidamente se vuelve muy complejo si quieres que sea robusto. No recomendado.

Lo que debe hacer si desea involucrar a MQ en sus transferencias de archivos es utilizar uno de los productos de transferencia de archivos que se encuentran en MQ. Hay una serie de ofertas maduras, de las cuales no sé casi nada, junto con un nuevo producto de la propia IBM ("Websphere MQ File Transfer Edition") que se está desarrollando activamente y que recientemente anunció una versión actualizada (7.0.1).

Para responder a su pregunta específica, he utilizado WMQFTE personalmente para transferir un archivo de 1000 GB de una máquina AIX a una de Windows, así que no creo que sus archivos "grandes" de 100 MB sean un problema :-) . No me involucro tanto con el mainframe, pero es una plataforma central para FTE.

+0

Lo que dices es cierto, también vi esta edición de File Transfer. Por supuesto, sería la mejor solución. Desafortunadamente, tengo que trabajar en un entorno bastante rígido, donde incluso aumentar el tamaño máximo del mensaje MQ es un problema bastante grande. Es muy poco probable que se apruebe la instalación de un nuevo producto. Gracias. – user62564

+0

@ to-be-no-one: Hay buenas razones por las que aumentar MAXMSGL es un gran problema. Es difícil o imposible sintonizar cualquier mensaje asíncrono para manejar simultáneamente mensajes muy grandes y muy pequeños. Ve que MAXMSGL aumenta como una solución sin costo y concluye que FTE tiene menos posibilidades debido al precio. Pero para todos, excepto para el usuario más casual, un producto como FTE es en realidad más rentable que intentar unir archivos de 100MB en mensajes individuales en una tubería sintonizada para un mensaje mucho más pequeño. Más sobre esto aquí: http://www.ibm.com/developerworks/websphere/techjournal/0804_mismes/0804_mismes.html –

0

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

La gente habla de "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 tentadoramente trivial al principio, pero rápidamente se vuelve muy complejo si quieres que sea robusto. No recomendado.

En teoría, sería bueno "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. Otro beneficio sería que el archivo se eliminará automáticamente de la cola cuando el destinatario lo (leyó) de la cola.

¿Quizás sepa si lo anterior (o algo similar) es ofrecido por MQFTE?

+0

Sí, hay funcionalidad similar en FTE aunque no se basa en COD. Dependiendo de cómo se inicia la transferencia, el remitente puede esperar que se complete o puede suscribirse a un tema para recibir los mensajes de estado para la transferencia. –

Cuestiones relacionadas