CFT / MQS

Hola,

siempre con mis problemas de mainframe.
¿Alguien podría explicarme en qué consisten los protocolos de intercambio CFT y MQ Series...?

Gracias a todos y todas,

Sylvie

45 respuestas

  1. Aquí hay un tema interesante. Voy a intentar responder a tu pregunta de forma relativamente completa.
    Si deseas explicaciones adicionales, mándame un correo:

    CFT (Cross File Transfer) es un software principalmente utilizado en el ámbito de los seguros y la banca. Editado por Credintrans, adquirido por SOPRA y luego por AXWAY, permite el intercambio de archivos -o de mensajes- en una arquitectura multi-plataforma (AS400, MVS, UNIX, Linux, Microsoft).
    El principio es sencillo: 2 clientes/servidores se comunican para intercambiar archivos. En NT/200X/XP existen incluso clientes ligeros muy útiles para dar la posibilidad a un usuario de iniciar una transferencia.
    Si se trata de una simple transferencia Windows/Windows, los mapas y derechos de usuario de CFT bien adaptados son suficientes para tomar o depositar un archivo de una máquina a otra. En UNIX, el contexto es, por supuesto, local (salvo montaje NFS).

    Las solicitudes de CFT pueden programarse en un crontab de UNIX o en un programador propietario como $Univers, Control M, autosys, o incluso un simple winat.

    SSL se puede implementar bajo CFT. Los certificados openssl funcionan muy bien, pero si deseas implementar un servidor de certificados Windows 2003, he notado que los certificados emitidos no funcionan en CFT V2.23 y V2.30 sin parches.

    En cuanto a la monitorización, CFT se entrega con una herramienta que resume gráficamente el estado de los avances en las transferencias. CFT, además, se puede integrar con la herramienta XFBScope. La recolección de información se realiza por IP para un almacenamiento bajo cliente Oracle.

    Los principales protocolos son PESIT, PESIT E, ODETTE e incluso ETEBAC V -si tienes la tarjeta. A nivel 3, se puede utilizar el IP, al igual que X25.
    Por lo tanto, estos estándares hacen que CFT sea compatible con otros productos, como InterPel.

    MQSeries es un middleware que también permite, a su manera, enviar archivos o mensajes a un destinatario claramente identificado. Se trata de un método de comunicación entre dos servidores. MQSeries es multi-plataforma y ¡incluso existe bajo Linux! (Como CFT)

    Se debe implementar un canal de comunicación. Aquí hablamos de canal.
    Entre dos socios, se definen dos canales para asegurar el push o pull de los mensajes.
    Estos mensajes se depositan y se reciben en colas FIFO. Los mensajes salen en cuanto se abre el canal. Allí donde hablamos de programación para CFT, aquí hablamos de activación.

    Los mensajes recibidos pueden ser explotados en su contenido o en la acción generada por el evento.

    Finalmente, es importante notar que MQSeries se beneficia de una explotación avanzada de los logs. Durante un incidente técnico, se utiliza una Dead Letter queue para almacenar los eventos graves. MQSeries, además, es capaz de corregir ciertas anomalías y retomar su trabajo conversacional.

    He encontrado numerosos utilitarios, esencialmente en Java, que permiten administrar el(los) servidor(es) de forma gráfica y, por lo tanto, amigable, pero nada de qué sonrojar a los programadores de IBM que también nos ofrecen un explorador digno de ese nombre. (y no trabajo para IBM ;-)

    Para resumir, creo que entendemos claramente la diferencia de uso entre CFT y MQSeries. CFT es un poco para el usuario lo que MQSeries es para la aplicación (eso no significa mucho, pero encuentro esta frase bastante artística, así que la dejo).

    ¡Buena suerte!
    Nombre eliminado Moderación CCM
    30
    1. Buenas tardes

      Necesito modificar una instalación para que se ejecute un script al recibir un archivo. El problema es que no sé cómo hacerlo.

      Tengo una versión AIX de CFT

      CFTU20I CFT/V2/UAIX 43xL
      CFTU20I Versión 230 2003/02/11
      CFTU20I (C) Copyright SOPRA 1993-2001

      ¿Tienes alguna documentación?

      ¿Puedes darme información sobre lo que tengo que hacer?

      ¡Hasta luego!
      geraldine
      0
    2. ¿Y cómo se posiciona SonicMQ frente a MQSeries?
      ¿También se pueden gestionar transferencias de archivos con SonicMQ? ¿Y se puede acoplar con un cliente JMS para explotar archivos recibidos de forma asíncrona?
      ¡Muchas gracias!

      Dominique
      0
    3. @geraldineHola Géraldine,

      He trabajado bastante en AIX con CFT 2.23 y 2.30.
      Al final, la sintaxis es exactamente la misma que en NT.
      Para desencadenar un batch de post-recepción, debes agregar el comando exec en tu cftrecv, y lo colocas donde quieras (yo solía poner los exec al final del comando por cuestión de legibilidad).

      cftrecv idf =Julien,
      fname = /$env/appli/recv/julien.&IDT,
      flrecl = 120, /* te pongo este tamaño como ejemplo */
      exec = /home/cft/scripts/MonScriptShell.csh

      Si quieres, por ejemplo, desencadenar un enrutamiento del archivo que acabas de recibir:
      vi /home/cft/scripts/MonScriptShell.csh

      #!/bin/csh
      CFTUTIL send idf=MonFichier,part=MonPartenaire,fname=&fname

      de hecho fname=&fname es un pequeño truco que encontré que permite retomar un archivo que acabas de depositar, y que lleva un nombre variable (aquí el sufijo &IDT que incluye entre otras cosas la hora)
      Te evita las complicaciones del tipo setenv file de un ls -lrt | tail -1 etc...
      Nombre eliminado Moderación CCM
      0
    4. @DomSe trata efectivamente de mensajería, por lo tanto de una explotación asíncrona. Pero en cuanto al aspecto propietario del MOM de SonicSoftware, no puedo decirte si se puede implementar un EJB para la compatibilidad con este middleware. Imagino que sí. Lamento no poder ayudarte.
      Nombre eliminado Moderación CCM
      0
    5. Hola JULIEN,

      dada tu conocimiento y experiencia en los productos CFT y MQS, ¿podrías indicarme enlaces donde pueda informarme más precisamente sobre estas herramientas? Si es posible, una documentación que explique todo de la A a la Z, ya que sería para convertirme en soporte de nivel 3 en estos productos.

      Gracias de antemano.
      --
      radoudou
      0
  2. Hola,

    Estoy trabajando en una migración de CFT 2.3.1 a 2.5.1, ¿existen manipulaciones particulares para realizar esta tarea?
    Soy totalmente novato con CFT, estoy en Windows 2000.

    Gracias
    4
    1. Hola; soy técnico en VRD, quiero saber cómo funciona el software Covadis; por favor, ayúdame.
      0
      1. Hola,

        Tengo un mensaje "catálogo lleno" cuando intento enviar archivos con CFT.
        Después de mostrar este mensaje, el software se cierra.
        Supongo que se trata de un problema de purga.

        ¿Cómo puedo hacerlo?

        Gracias de antemano por su ayuda.
        0
        1. Hola,

          Tengo un mensaje de "catálogo lleno" cuando intento enviar archivos con CFT.
          Después de mostrar este mensaje, el software se cierra.
          Supongo que se trata de un problema de purga.

          ¿Qué debo hacer?

          Gracias de antemano por tu ayuda.
          0
          1. Por falta de tiempo, he implementado la solución de vigilancia del pobre, un script que verificará los archivos recibidos y comprobará que he recibido los archivos correctos, me envía el informe por correo.

            He visto que existe una API para interactuar directamente con el monitor, pero aún no he tenido tiempo de estudiar las posibilidades.
            0
            1. Hola,
              gracias por esta información, utilizo varios CFT en varias particiones, ¿ya han implementado
              una supervisión regular del estado de las transferencias? ¿Cómo lo han hecho? ¿Qué herramientas utilizan?

              Rex
              0
              1. Hola Julien y miembros del foro,

                ¿me podrías o podrían explicarme cómo implementar SSL en CFT ver. 2.4.1, y también debería modificar mi licencia con Axway para ello?
                0
                1. Hola,

                  Para implementar SSL en CFT te aconsejo que retomes las muestras y debería ir bien.
                  Por otra parte, si es posible utiliza openssl. Los servidores de certificados de Windows ya me han causado algunos problemas. Microsoft a veces tiene dificultades con las RFC ;-)
                  En cuanto a la opción SSL, efectivamente es de pago. (Cerca de 150€ creo). Se te entregará una nueva clave de CFTPARM para activar SSL en CFT.

                  - Julien
                  0
                2. Hola a todos,

                  el software CFT, anteriormente conocido como XFB.Monitor, es editado por la empresa Axway y ahora se llama Synchrony Transfer. Lo mismo ocurre con el software InterPel que gestiona el protocolo ETEBAC 3/5.

                  Para su información, ¡estos programas son de pago!

                  Encontrarán información sobre estos 2 productos en www.axway.fr / www.axway.com.

                  Para cualquier pregunta, pueden enviar sus correos a axwaysolutions@axway.com o presentar una consulta: http://www.axway.com/company/contact.php

                  CM
                  0
                3. Hola
                  Soy formador CFT / Windows / Unix / As400
                  si tienen preguntas sobre las versiones
                  2.3 / 2.4 / 2.5

                  no duden en preguntar :-)
                  0
                4. @CFT_TrainerHola,
                  Me gustaría probar el producto "synchrony transfer", pero no encuentro información al respecto. ¿No es posible probarlo antes de comprar?
                  ¡Gracias!
                  0
                5. @CFT_TrainerHola,

                  acabo de ver tu propuesta y aprovecho para plantearte un problema que estoy teniendo actualmente.
                  Tengo algunos problemas con el sitio de soporte. Estoy usando CFT 2.3 en un entorno Windows.

                  Mi socio envía un archivo cuyo nombre cambia en cada transferencia. Él es quien inicia la transferencia y, por lo tanto, no envío un CFTRECV.
                  Quisiera recibir el archivo con el nombre físico que tiene en el cliente (cambia cada vez) y luego, posiblemente, copiar este archivo en otro directorio (puedo gestionar esta parte, aunque no conozco el nombre del archivo, pero si lo conozco, es mejor). Creí entender que se pueden utilizar las variables &FNAME o &NFNAME, pero mis intentos han sido infructuosos.
                  Si tienes scripts de ejemplo para gestionar este caso, me ayudaría mucho.

                  Gracias de antemano si puedes ayudarme (y gracias igualmente si no puedes).

                  JEF
                  0
              2. Idem que frenchsting, confieso que me pierdo francamente en el sitio cuando busco algo.

                Ya había planteado la pregunta más arriba sobre la gestión de errores.

                He rellenado los valores EXECSE y EXECRE, provoco un error al buscar un archivo que no existe en un socio (error 610).

                Sin embargo, ningún evento se dispara tanto los eventos EXECRE como EXECRF.

                Posteo el fragmento del archivo de configuración a continuación:

                execse = EXEC\Echec\P1.BAT,
                execsf = EXEC\Reussite\P1.BAT,
                execre = EXEC\Echec\P1.BAT,
                execrf = EXEC\Reussite\P1.BAT

                Los archivos BAT existen y funcionan perfectamente cuando los ejecuto manualmente.

                Segunda pregunta, ¿es posible proporcionar parámetros, por ejemplo P1.BAT &idf &part ... y luego interpretar estos parámetros en el BATCH? (creo que sí, pero no está escrito explícitamente en la documentación)

                Anticipo las preguntas que se me van a hacer: sí, he mirado en el sitio y me he perdido, de hecho vi una nota que indica que algunas versiones de CFT2.3 ya no serán soportadas por el soporte, así que probablemente tendré que hacer una actualización :(

                Mientras tanto, vuelvo a buscar en el sitio si encuentro más información sobre mi problema.
                0
                1. Hola,

                  Sí, las variables (&idf...) serán interpretadas en el batch.

                  Y estoy de acuerdo contigo: el sitio es malo. En fin, puedes ir sin dudar cuando no necesites nada.

                  - Julien
                  0
                2. Hola,

                  ¿Es EXEC un directorio? Si es así, debes escribir la ruta de los scripts de forma absoluta.
                  Por otro lado, te aconsejo 'proteger' las rutas de los scripts con comillas simples.

                  Ejemplo:

                  execse = `\EXEC\Echec\P1.BAT'

                  ... y debería ir mejor...
                  0
                3. @didierHe puesto las rutas absolutas para probar, y las he rodeado de comillas, pero los eventos parecen no desencadenarse.

                  Voy a detallar un poco, así que en mi archivo de parámetros tengo:

                  Execre = '...\EXEC\Echec\P1.bat'

                  (... = la ruta de acceso hasta el directorio Exec)

                  Luego P1.bat está compuesto de la siguiente manera:

                  Echo Echec >> c:\Logs\ErreursCFT.log

                  (esto es solo para una prueba, más adelante planeo anotar el número del error y ejecutar un tratamiento en función de los errores)

                  Lanzo una solicitud de búsqueda de archivo a un socio

                  para eso utilizo CftUtil
                  Part=<Buen socio> idf=<una cosa que no existe> File=all

                  Todo esto me genera una solicitud con el resultado:
                  730 que corresponde a "error de protocolo"

                  Luego voy a ver en mi carpeta de logs, pero está vacía.

                  Concluyo que P1 no se ha ejecutado, por lo que el evento no se ha desencadenado, o se ha desencadenado pero algún error en mi configuración ha impedido que se ejecute el tratamiento.

                  Si alguien tiene alguna idea, estoy dispuesto a escuchar porque honestamente estoy perdido.
                  Además, mi versión ya no es soportada por el soporte de Axway, así que no me atrevo a llamar antes de haber hecho mi actualización.

                  Pero antes de hacer mi actualización, me gustaría tener algunos retornos sobre los errores... de ahí el interés de utilizar los eventos execre y execse.

                  En todo caso, ya un gran gracias a todos y todas por toda la información que ya he encontrado en este tema.
                  0
              3. Tengo la licencia de uso. Pero:
                - encuentro el sitio de soporte mal hecho
                - considero que el software es muy complicado. Incluso he reportado un error en la aplicación.
                Pero si hay lapidación, llámenme: me gusta cuando sangra...
                0
                1. 0
                  1. gracias por la respuesta.
                    He encontrado cómo recuperar mis correspondentes por un lado y los idf por otro. El comando CFTList se utiliza de la siguiente manera:
                    cftlist part > mispartes.txt
                    cftlist file > misidf.txt

                    el comando lista los socios (y respectivamente los idf) y gracias a la redirección > lo escribe en un archivo de texto. A partir de ahí, puedo, a través de un programa que estoy desarrollando en windev, generar un archivo de texto en formato axway/xfb monitor.

                    El comando cftinit no existe en la versión DOS.

                    Por otro lado, todavía no he encontrado la noción de SAP (Service Access Point) en la versión que estamos utilizando.

                    gracias de nuevo por el mensaje.
                    0
                    1. Hola,

                      He estado utilizando CFT desde su versión en Windows 3.11. No conozco
                      su versión en DOS. Sin embargo, he notado que las estructuras
                      y las utilidades han permanecido relativamente constantes a lo largo del
                      tiempo.
                      Si ya no tiene los archivos de origen que le permitieron
                      generar los archivos de los socios, y toda la información
                      asociada, ¿puedo sugerirle que use, si existe en DOS,
                      CFTINT para extraer (es decir, recomponer el archivo fuente)
                      la totalidad de los parámetros que permitieron constituir el
                      "motor" de CFT en su momento?
                      Encontrará TODO allí, incluida, por supuesto, lo que está buscando.
                      Es un archivo de texto a partir del cual tendrá al menos la base para "reconstituir" un núcleo con cftinit.

                      Atentamente,

                      Philippe
                      0
                      1. Hola a todos y a todas. Estoy tratando de migrar de la versión CFTPC 1.4 (o 1.7) editada por Credintrans bajo MS-DOS (no se rían) hacia el monitor XFB 2.4.1 versión Windows de Axway (que en realidad ha retomado CFTPC).
                        Mi principal problema, además del aspecto enrevesado de XFBM, y del hecho de que no se pueden recuperar automáticamente los correspondentes y los IDF de archivo (a menos que hagamos un programa o los introduzcamos manualmente...), es que no conozco el número SAP de CFTPC. He mirado en la documentación pero aún no he encontrado nada. Si alguien tiene información, gracias de antemano.

                        Para el problema de las transferencias en número que se planteó anteriormente, hay que escribir un archivo de texto con la extensión .bat (bajo Windows) y escribir comandos del tipo:
                        rem envío
                        CFTUTIL SEND,,correspondiente,idf archivo,RECU &FNAME &LNAME &LPART,,,0,20,20
                        rem recepción
                        CFTUTIL RECV,,correspondiente,idf archivo,RECU &FNAME &LNAME &LPART,,,0,20,20

                        Nota: puede ser que dependiendo de la versión del programa CFT, haya que cargar una utilidad antes (se pone entonces el camino y el nombre de esta utilidad al principio del bat)
                        0
                        1. Los nombres cambian constantemente en Axway ...
                          A&P = cftmon ?
                          XFBScope = Synchrony sentinel ?
                          0
                          1. Hola a todos, ¿existen herramientas además de A&P o Sentinel para supervisar los flujos CFT gráficamente y verificar que los flujos transmitidos han llegado correctamente?
                            Gracias
                            0
                            1. Hola,

                              Este tema es muy interesante, sobre todo dada la falta de información sobre este software en la red.

                              Estoy buscando una manera de ser alertado cuando los intercambios CTF fallen.

                              He visto que existe un archivo de traza en la documentación de CREDINTRANS, pero dicen que este archivo es inutilizable para el usuario de CFT...

                              Pensé en hacer un tratamiento del archivo de registro mediante un VBS y precisamente tenía una pregunta al respecto:
                              ¿Para qué sirve el archivo de registro alternativo (CTFALOG)?

                              He visto que siempre está vacío, a diferencia del archivo CTFLOG que se descarga en otro archivo al momento de detener el monitor CTF.

                              Para hacerlo simple, estoy intentando hacer un script que ejecute el comando de envío, espere a que termine y recupere toda la información de salida (la que se muestra en el monitor).
                              Así, cuando detecte un error, me enviará un correo para informarme que el envío o la recepción ha fallado.

                              Gracias de antemano.
                              0
                              1. Hola Nikolas;
                                Soy principiante en CFT y necesito tu ayuda:
                                1-He hecho una transferencia entre dos socios A y B

                                El socio A envía automáticamente un archivo a B a partir de un archivo bat

                                cd\
                                cd cft
                                cftutil send part=TRAGEMBR,idf=avistit,fname=C:\CFT\partenaires\CIH\Recv\&30.nfname.&IDT,nfname=&nfname

                                /end

                                socio B

                                cftrecv id = avistit,
                                fcode = BINARY,
                                ftype = B,
                                fname = 'C:\CFT23\Partenaires\CIH\&30.nfname.&idt'
                                Durante la transferencia, el estado de cft a B me da (Interrumpido) error 600
                                2- Quiero registrar el estado de la transferencia en un archivo
                                0
                            2. Hola,

                              estoy recuperando archivos de diferentes aplicaciones en Windows.

                              Quisiera saber cómo se puede automatizar un CFTSend.

                              Gracias

                              Stephan
                              0
                              1. puedes programar tareas simplificadas que llamen a tu comando cada hora, por ejemplo.
                                CFTUTIL send=...
                                (algo por el estilo) y también hacer .bat que puedes llamar para ejecutarlos al vuelo
                                y que siempre lancen el comando en dos de CFTUTIL (que gestiona el send y el recv)
                                0
                            3. ¡Hola! Estoy buscando documentación sobre INTERPEL para hacer transferencias CFT. ¿Podrías indicarme dónde puedo encontrar esta documentación o cualquier cosa que me permita configurar Interpel en Linux? ¡¡GRACIAS!!
                              1
                              1. 0
                            4. Hola a todos y en particular al especialista que es Julien,

                              Me van a encontrar anticuado, sigo usando CFT/PC bajo DOS, y he estado luchando desde hace un tiempo. Les explico, estoy intentando enviar un archivo por Etebac 3 respetando, por supuesto, las normas AFNOR, y recibo un mensaje CFTM53E que me dice que hay un error durante la transferencia y es imposible encontrar alguna anomalía en el contenido del archivo. Gracias a aquellos que pueden echarme una mano.
                              0
                              1. CFTM53E error during transfer. Different possibilities for causes. It is necessary to know the network configuration: what type of network (RTC or X25/X32/RNIS ...), what type of driver (Eicon, synaptel ...). If it is still relevant, send me an email. Knowing that I got this message completely at random and that I cannot access the forum regularly.
                                0
                            • 1
                            • 2
                            • 3