présentation de cft

Mise à jour: 31 janvier 2013
Version: 1.0
Author: Jean-Louis Bicquelet-Salaün
Location: http://jlbicquelet.free.fr
Copyright: (c) 2013 Jean-Louis BICQUELET

Présentation de CFT

CFT est un moniteur de transfert de fichiers de la société Sopra, qui fonctionne en milieu hétérogène. Il permet d'échanger des fichiers et des messages entre ordinateurs de constructeurs différents, en s'appuyant sur des mécanismes élaborés, des protocoles normalisés de transfert de fichiers et des méthodes d'accès réseau.

CFT est essentiellement utilisé dans le secteur bancaire et les secteurs santé en raison de son caractère sécurisé.

Ses principales fonctions sont :

  • d'assurer l'échange de données entre plusieurs des plateformes hétérogènes (MVS, AIX, Windows NT, etc…)
  • de supporter un grand nombre de types de réseau (ex : TCP/IP, SNA, X.25, etc…)
  • de pouvoir transferer simultanément plusieurs fichiers
  • d'assurer le transcodage des données lié aux différents systèmes d'exploitations (ex : EBCDIC => ASCII, etc…). Il peut tout aussi bien assurer la compatibilité au sein d'un même type de système du transcodage de caractères exotiques (caractères accentués)
  • d'optimiser le transferts des flux en utilisant des fonctions de compression
  • de permettre la reprise entièrement automatisées ou non, suite à une interruption réseau
  • d'assurer un suivi précis des flux, de l'état d'avancement de ceux-ci afin d'en assurer le contrôle et le pilotage
  • de gérer la priorité des transferts
  • de définir des plages temporelles de communication avec chaque partenaire aussi bien pour les appels entrants que sortants
  • d'identifier les partenaires
  • de sécuriser les échanges en certifiant les partenaires
  • de déclencher un batch en fin de transfert du fichier

Les partenaires

Un partenaire est un hôte distant avec lequel CFT va échanger des fichiers ou des messages. Chaque partenaire, en fonction de la configuration choisie et de son partenaire, peut-être émetteur ou récepteur de fichiers.

Pour etre en mesure de communiquer, un moniteur CFT doit connaitre ses partenaires. Il doit aussi être déclaré dans chacun de ses partenaires.

Chaque partenaire est définit par un identifiant et un nom unique.

Pour chaque partenaire, il faudra définir le protocole utilisé, le type de système d’exploitation, le code du partenaire, le mot de passe, la liste des IDF autorisés, l’adresse IP

Le transfert

Le transfert de fichier entre deux moniteurs s'effectue en suivant un certain nombre d'étapes:

1. Le moniteur initiateur vérifie les informations qui lui ont été fournies lors de la demande et défini un IDT pour cette transaction.

2. Pour établir la connexion entre les deux moniteurs, ils doivent s'authentifier mutuellement en utilisant des références stockées dans leurs configurations. (Voir CFTPART)

3. Ils doivent ensuite s'accorder au niveau protocole de transfert (type de protocole, taille des paquets échangés, type de compression…) (Voir CFTPROT)

4. L'échange des données est réalisé sur la base de l'IDF.

5. En fin de transaction, chacun des deux moniteurs peut déclencher des procédures de fin de transfert, pour initier des traitements sur le ou les fichiers transmis ou pour valider le transfert (Acquittement). Il est possible alors de transcoder le fichier, le déplacer dans l'arborescence ou lancer un batch de traitement.

Acronymes assosiés à CFT

API Application Programming Interface - Interface de programmation applicative
CFT Cross File Transfert - Moniteur de transfert de fichier
IDF Identifiant de fichier
IDT Identifiant de transfert
SAP Service Access Point - Port de communication du moniteur CFT

Organisation de CFT

Le schéma suivant présente les différents composants de cft