Transferts de fichiers gérés via IBM MQ Managed File Transfer

Transférez des fichiers, avec des métadonnées de transfert de fichiers, en temps opportun et de manière fiable.

Transfert de fichiers entre un agent FTE et IBM Integration
  • Les métadonnées de transfert sont prises en charge, ce qui permet un traitement des fichiers plus flexible.
  • Les transferts sont effectués en temps opportun.
  • Des statistiques de ressources sont disponibles.

À propos d' IBM MQ Managed File Transfer

IBM® MQ Managed File Transfer offre une solution fiable de transfert de fichiers géré permettant de transférer des fichiers entre des systèmes informatiques sans nécessiter de programmation. Les fichiers dont la taille dépasse la taille maximale autorisée pour un message individuel IBM MQ Managed File Transfer peuvent être déplacés. Un journal des mouvements de fichiers montre que les données métier des fichiers sont transférées avec intégrité du système de fichiers source vers le système de fichiers cible.

L'utilisation de l' IBM MQ Managed File Transfer permet une intégration transparente avec votre réseau IBM MQ Managed File Transfer existant. Le schéma suivant illustre un réseau IBM MQ Managed File Transfer typique :
L'image illustre un réseau « IBM MQ Managed File Transfer » classique, sans « IBM App Connect Enterprise ». Les fichiers sont transférés entre les agents FTE via un cluster d' IBM MQ.
Les principaux éléments et concepts d' IBM MQ Managed File Transfer sont les suivants :
Agent
Processus qui forme le point final d'un transfert (source ou destination). Un agent est une application d' IBM MQ, connectée à un gestionnaire de file d'attente. De nombreux agents peuvent être connectés au même gestionnaire de files d'attente. Les commandes opérationnelles peuvent être envoyées à un agent (par exemple, pour demander un transfert) en plaçant un message XML dans une file d'attente particulière du gestionnaire de files d'attente de l'agent.
Gestionnaire de file d'attente de coordination
Un gestionnaire de files d'attente de la topologie assume la responsabilité du gestionnaire de files d'attente de coordination. Tous les agents s'enregistrent auprès du gestionnaire de files d'attente de coordination et envoient également des informations d'audit sur chaque transfert. Le gestionnaire de files d'attente de coordination est chargé de publier ces informations d'audit dans les applications de surveillance externes.
transférer
Un transfert est un transfert d'un ou de plusieurs fichiers d'un agent à un autre. Le transfert va directement du gestionnaire de files d'attente d'un agent vers le gestionnaire de files d'attente de l'autre agent, et non via le gestionnaire de files d'attente de coordination. Le transfert a lieu même si le gestionnaire de files d'attente de coordination n'est pas en cours d'exécution.
journal de transfert
L'outil de plug-in Explorer d' IBM MQ comprend une vue « Journal des transferts » qui s'abonne au gestionnaire de file d'attente de coordination pour obtenir les informations d'audit. La vue affiche des informations sur chaque transfert qui se produit dans une topologie spécifique.

Le rôle d' IBM App Connect Enterprise

Dans ce schéma, l'un des agents à temps plein est remplacé par un agent à temps partiel ( IBM App Connect Enterprise ).
Agent

Un agent s'exécute sur chaque serveur d'intégration sur lequel sont déployés des flux contenant des nœuds « IBM MQ Managed File Transfer ». L'agent est chargé de recevoir et de lancer tous les transferts effectués via l' IBM MQ, édition File Transfer.

Vous n'avez pas besoin de démarrer ou d'arrêter cet agent. Si un flux contenant des nœuds « IBM MQ Managed File Transfer » est déployé, l'agent est en cours d'exécution. L'agent est arrêté uniquement lorsque le serveur d'intégration est arrêté.

transférer

Plusieurs noeuds FTEOutput peuvent être déployés sur le même serveur d'intégration. Les noeuds FTEOutput peuvent envoyer un fichier par transfert. Chaque fichier peut avoir plusieurs enregistrements. Chaque enregistrement peut comporter plusieurs éléments. Les transferts à partir de FTEOutput ne sont pas bloquants ; une erreur se produit si un autre transfert est en attente avec le même nom de fichier.

Plusieurs noeuds FTEInput peuvent être déployés sur le même serveur d'intégration. Plusieurs noeuds FTEInput peuvent lire les fichiers qui sont transférés dans le même répertoire sans conflit. Chaque fichier est traité une seule fois, même si les noeuds sont déployés sur des serveurs d'intégration distincts.

Lorsque vous envoyez un fichier, vous pouvez définir dynamiquement les propriétés suivantes:
  • Agent de destination
  • Répertoire de fichiers de destination
  • Nom du fichier de destination
  • Gestionnaire de files d'attente de destination
  • Nom du travail
  • Remplacement des fichiers sur la destination
Placez un noeud tel que le noeud Compute ou le noeud Mapping avant le noeud FTEOutput .

Lorsque vous recevez des fichiers, vous pouvez appliquer des filtres. Si un serveur d'intégration possède plusieurs noeuds FTEInput , chaque noeud reçoit uniquement les fichiers appropriés. Vous pouvez également déterminer ce qui se passe après le traitement du fichier (le fichier est laissé dans son répertoire de destination existant, avec un horodatage ajouté ou supprimé). Pour plus de détails, voir l'onglet de base sur le noeud.

Vous pouvez combiner les noeuds FTEInput et FTEOutput pour créer un flux de demande et de réponse. Voir l'exemple pour plus de détails.

A l'aide des éléments de l'environnement local, vous pouvez appeler un programme sur l'agent de destination avant le démarrage du transfert ou lorsque le transfert est terminé. Pour plus d'informations, voir LocalEnvironment.Destination.FTE fields .

Présentation de l'utilisation des nœuds « IBM MQ Managed File Transfer »

Vous n'avez pas besoin de configurer le code d' IBM MQ Managed File Transfer qui s'exécute dans IBM App Connect Enterprise, sauf si vous utilisez un gestionnaire de files d'attente distant. Pour plus d'informations, consultez l'étape 3b.
Les nœuds suivants sont fournis dans la boîte à outils « IBM App Connect Enterprise » :
  • FTEOutput
  • FTEInput
Procédez comme suit pour utiliser les nœuds afin d'envoyer ou de recevoir des données sur un réseau IBM MQ Managed File Transfer existant :
  1. Assurez-vous que IBM MQ est installé sur le même ordinateur que IBM App Connect Enterprise. Les informations relatives aux transferts de fichiers sont conservées dans des files d'attente de stockage gérées par IBM MQ. Par conséquent, vous devez installer IBM MQ sur le même ordinateur que IBM App Connect Enterprise si vous souhaitez utiliser les fonctionnalités offertes par les nœuds FTEInput et FTEOutput.
  2. Assurez-vous qu'un gestionnaire de files d'attente est spécifié pour être propriétaire des files d'attente système qui stockent des informations sur le transfert de fichiers.
    1. Créez les files d'attente système pour stocker les informations de transfert de fichiers. Pour plus d'informations sur la création des files d'attente système, consultez la section Création des files d'attente système par défaut sur un gestionnaire de files d'attente IBM MQ.
    2. Si vous utilisez un gestionnaire de files d'attente distant par défaut, vous devez définir des paramètres de configuration supplémentaires pour le serveur IBM App Connect Enterprise et pour le gestionnaire de files d'attente, comme décrit dans la section « Configuration d'un gestionnaire de files d'attente distant pour les transferts de fichiers gérés à l'aide d' IBM MQ Managed File Transfer ».
  3. Créez un flux comprenant l'un des nœuds « IBM MQ, édition Transfert de fichiers ».
  4. Configurez le noeud.
  5. Déployez le flux.

Suivi de l'utilisation des licences d' IBM MQ Managed File Transfer dans IBM App Connect Enterprise

Un message est consigné dans le journal système pour chaque serveur d'intégration sur lequel des nœuds d' IBM MQ Managed File Transfer s sont déployés.