Rational Developer for System z fournit un assistant de synchronisation gérée qui permet aux utilisateurs de configurer des projets de façon à les synchroniser facilement avec un hôte sans devoir définir manuellement des mappages pour chaque fichier. La page de l'assistant de synchronisation gérée permet d'activer le mappage automatique. Une fois la fonction activez, les fichiers projet spécifiés seront automatiquement mappés sur des emplacements MVS distants en fonction du type d'extension de fichier.
Lorsque vous activez la synchronisation distante, l'assistant d'activation de la synchronisation distante comporte une page de synchronisation gérée. Pour accéder à l'assistant, procédez comme suit :
L'assistant de synchronisation distante se compose de trois parties. En haut de la fenêtre figure une case à cocher libellée Mappage automatique. Pour activer le mappage automatique, il suffit de cocher la case. Situées juste au-dessous, deux zones de liste déroulante intitulées Nom d'hôte abrégé et Qualificatif de haut niveau. La zone Nom d'hôte abrégé permet de sélectionner le système hôte à utiliser pour les mappages. Si vous souhaitez définir un qualificatif de haut niveau, vous devez être connecté au système hôte avant de lancer l'assistant. Une fois la connexion établie, l'assistant propose de sélectionner un qualificatif de haut niveau à partir de la liste des filtres définis pour votre connexion. La sélection d'un qualificatif de haut niveau permet aux mappages d'utiliser la variable <HLQ>, qui sera remplacée par le qualificatif de haut niveau.
| Nom de la variable | Description | Exemple |
|---|---|---|
| <HLQ> | Qualificatif de haut niveau sélectionné. Permet de modifier facilement des mappages entre les utilisateurs et les systèmes. | <HLQ>.SRC>COBOL peut être mappé sur FEK.SRC.COBOL |
| <PROJ> | Cette variable se mappe sur le nom tronqué du projet local. | FEK.<PROJ>.SRC.PLI peut être mappé sur FEK.LOCALPRO.SRC.PLI pour un projet intitulé “Local Project”. |
Pour ajouter manuellement un mappage à la liste, procédez comme suit :
Une fois la synchronisation gérée activée et configurée pour vos projets, CARMA mappe vos fichiers. Une partie de ce processus implique la troncation des noms de fichier afin de garantir qu'ils seront adaptés à l'emplacement de mappage. Les noms de fichier seront tronqués de façon à ne pas dépasser la longueur maximale de huit (8) caractères. En outre, tous les espaces et les caractères MVS non valides seront supprimés, et les noms seront convertis en majuscules. Ces mappages par défaut seront visibles dans l'éditeur de manifeste Pushable Manifest Editor et seront en vert. Si deux fichiers ou plus sont mappés sur le même emplacement avec des noms de fichier tronqués identiques, une erreur est générée. Dans ce cas, vous devrez modifier manuellement l'emplacement mappé des fichiers mappés sur le même emplacement. Ces emplacements peuvent être changés dans l'éditeur de manifeste. Voir l'exemple plus loin.
| Fichier | Nom de fichier | Nom de fichier tronqué | Erreur causée |
|---|---|---|---|
| Fichier 1 | Super big File.cpp | FEK.SRC(SUPERBIG) | Oui |
| Fichier 2 | Not so BiG.cpp | FEK.SRC(NOTSOBIG) | Non |
| Fichier 3 | Supper Big file for YOU.cpp | FEK.SRC(SUPERBIG) | Oui |
Après l'activation de la synchronisation distante pour un projet, vous pouvez afficher et éditer ses propriétés et paramètres en cliquant avec le bouton droit de la souris sur le projet activé et en sélectionnant Propriétés distantes dans le menu contextuel.
Vous pouvez modifier la liste initiale des mappages présentée par l'assistant de synchronisation gérée via la page des préférences de synchronisation distante en sélectionnant Fenêtre > Préférences, puis en sélectionnant Systèmes distants > Synchronisation distante dans la sous-fenêtre des préférences.