Vous pouvez démarrer et arrêter des relations à partir de System Monitor ou de System Manager dans la vue Gestion de composant InterChange Server.
Vous pouvez afficher l'état d'une relation en vous connectant à System Monitor et en accédant à une vue contenant les états de relation ou via la vue Gestion de composant InterChange Server, dans System Manager. Pour vous connecter à System Monitor, appliquez les instructions de la section Procédure de connexion à System Monitor. Pour utiliser la vue Gestion de composant InterChange Server de System Manager, appliquez les instructions de la section Procédure de connexion à une instance d'InterChange Server Express.
L'état d'une relation est représenté différemment, selon l'outil que vous utilisez.
Pour afficher les états de relation dans System Monitor, procédez comme suit :
Lorsque le produit est installé, la vue par défaut est Aperçu général du système et le moniteur par défaut de cette vue est également Aperçu général du système. Ces valeurs par défaut peuvent être adaptées à vos exigences en matière de surveillance. Voir Définition de vues pour surveiller le système pour plus d'instructions.
Pour afficher les états de relation dans System Manager, procédez comme suit :
Le tableau 11 répertorie les états de relation représentés par la couleur d'affichage et indique les actions effectuées dans ces états.
Etat de relation (couleur) | Description |
---|---|
Actif (vert) | La relation est prête à s'exécuter et disponible pour utilisation. Pour que vous puissiez utiliser Relationship Manager sur une relation, la relation doit être à l'état actif. |
Inactif (rouge) | La relation n'est pas prête à s'exécuter ni disponible pour utilisation. Lorsque la relation est arrêtée, elle devient inactive ; tous les travaux en cours de la file d'attente sont terminés et aucun nouveau travail n'est accepté. Pour que vous puissiez modifier une définition de relation, la relation doit être à l'état inactif. |
Inconnu (gris) | La relation ne comporte pas de diagramme d'exécution compatible. Pour créer un diagramme d'exécution compatible, à partir de Relationship Designer Express, sauvegardez la relation avec l'option Créer un diagramme d'exécution sélectionnée. L'état passe à Inactif et la relation peut alors être démarrée. |
Les relations permettent d'établir des associations entre des attributs d'objet métier qui ne peuvent pas être mappés aisément. L'outil permettant de créer ces relations est Relationship Designer Express. Pour plus d'informations sur Relationship Designer Express, consultez Map Development Guide.
Lorsque vous développez le dossier Relations dans la vue Gestion de composant InterChange Server, deux sous-dossiers apparaissent : Dynamique et Statique.
Cette section décrit les points suivants :
Procédure de démarrage et d'arrêt des relations
Mise en mémoire cache de tables de relations
Pour qu'une relation soit exécutable, elle doit être activée. Vous ne pouvez toutefois pas modifier une relation lorsqu'elle est active. Vous devez donc arrêter la relation, la modifier, puis la redémarrer. Voir l'Annexe B. Conditions requises pour le redémarrage des composants du système IBM WebSphere Business Integration Server Express pour savoir quelles modifications requièrent un redémarrage des relations.
Pour démarrer et arrêter des relations dans System Monitor, procédez comme suit :
Pour démarrer et arrêter des relations dans System Manager, procédez comme suit :
Au cours de la conception d'une relation statique, le développeur peut indiquer si les tables de la relation doivent être placées en mémoire cache. Les données d'une relation statique ne changent pas fréquemment, ce type de relation est donc un bon candidat pour la mise en mémoire cache de ses tables. Si le développeur a indiqué que les tables de la relation statique peuvent être mises en mémoire cache, vous pouvez contrôler l'activation éventuelle de la mise en cache à partir de System Manager. System Manager affiche toutes les relations statiques dans le dossier Statique du dossier Relations.
Pour activer la mise en mémoire cache des tables d'une relation statique, procédez comme suit :
Lorsque l'option Placé en mémoire cache est sélectionnée d'une coche à sa gauche, InterChange Server lit les tables de la relation dans la mémoire cache, lors du prochain accès aux données d'exécution.
Pour désactiver la mise en mémoire cache des tables d'une relation statique, procédez comme suit :
Lorsque l'option Placé en mémoire cache est désélectionnée (pas de coche à gauche), InterChange Server lit les données d'exécution à partir des tables, dans la base de données de la relation.
Pour indiquer à InterChange Server de relire les tables d'une relation en mémoire à l'aide la fonction Recharger, procédez comme suit :
InterChange Server recharge les tables de la relation placées en mémoire cache en relisant ces tables depuis la base de données de la relation en mémoire. Cette option est utile lorsque les tables de la relation statique sont mises à jour directement dans la base de données, via des instructions SQL. Pour obtenir la dernière version des tables en mémoire cache, sélectionnez l'option Recharger.
Pour indiquer à InterChange Server de consigner un message de trace lors de chaque chargement et déchargement de tables d'une relation en mémoire, procédez comme suit :
RELATIONSHIP.CACHING=5
InterChange Server Express achemine ces messages vers le fichier de trace (si un fichier est configuré). Par défaut, InterChange Server Express ne génère pas de messages de trace lorsqu'il charge et décharge les tables d'une relation. Les niveaux de trace inférieurs à cinq (0 à 4) ne produisent pas non plus de message.
Relationship Manager vous permet d'afficher et d'exécuter des opérations sur les données d'exécution d'une relation, y compris sur les participants et leurs données. Pour des informations de fond sur les relations, consultez Map Development Guide.
Relationship Designer Express vous permet de créer des définitions de relation. En phase d'exécution, les instances des relations sont alimentées par les données qui associent les informations à partir de différentes applications. Ces données d'instance de relation sont créées lorsque les mappes qui utilisent les relations sont démarrées. Les données sont stockées dans les tables de la relation indiquées dans la définition de la relation. Relationship Manager fournit une interface graphique permettant d'interagir avec les tables d'une relation quel que soit le fournisseur de la base de données.
Pour chaque instance de relation, Relationship Manager affiche une liste hiérarchique des définitions de participant et des instances de participant qui sont un ensemble d'attributs clé et non clé. L'arborescence des relations fournit également des informations détaillées sur chacun des participants de l'instance de la relation, comme le type d'entité, sa valeur et la date de dernière modification. Un ID d'instance de relation est automatiquement généré lorsque l'instance de relation est sauvegardée dans la table de la relation. Relationship Manager affiche cet ID d'instance au début de l'arborescence de la relation.
La figure 37 montre un exemple, dans Relationship Manager, d'une arborescence de relation pour une relation d'identité.
Vous pouvez utiliser Relationship Manager pour gérer les entités à tous les niveaux : l'instance de relation, l'instance de participant et les niveaux d'attribut. Par exemple, vous pouvez utiliser Relationship Manager pour :
Exécutez l'une des étapes suivantes pour démarrer Relationship Manager :
Relationship Manager démarre. Il est alors déconnecté du serveur : vous devez vous connecter à une instance d'InterChange Server Express comme décrit dans Procédure de connexion de Relationship Manager à InterChange Server Express pour continuer.
La figure 38 montre Relationship Manager à l'état déconnecté.
Vous devez connecter Relationship Manager à InterChange Server Express pour gérer les instances et les données de relation. Appliquez les instructions des sections suivantes pour connecter et déconnecter Relationship Manager sur un serveur :
Pour connecter Relationship Manager à InterChange Server Express, procédez comme suit :
Si vous ne souhaitez pas ouvrir de relation à ce stade, vous pouvez en ouvrir une après vous être connecté au serveur. Pour plus d'informations, voir Procédure d'ouverture d'une relation.
Si vous vous connectez à InterChange Server Express dans Relationship Manager et demandez l'ouverture d'une relation comme décrit à l'étape 6, Relationship Manager affiche la fenêtre Extraire les instances de relation, décrite dans Procédure d'extraction des instances de relation.
Pour déconnecter Relationship Manager d'InterChange Server Express, procédez comme suit :
Lorsque vous avez démarré Relationship Manager et que vous l'avez connecté à une instance d'InterChange Server Express, vous pouvez utiliser Relationship Manager pour gérer les données de relation, comme décrit dans les sections suivantes :
Procédure d'ouverture d'une relation
Procédure d'extraction des instances de relation
Procédure de création d'instances de relation
Procédure de suppression d'instances de relation
Désactivation et activation de participants
Procédure de copie de participants
Procédure de chargement et déchargement de fichiers d'objet métier
Pour ouvrir une définition de relation dans Relationship Manager après la connexion au serveur, procédez comme suit :
La figure 40 illustre la boîte de dialogue Ouvrir une relation.
Lorsque vous ouvrez une relation, Relationship Manager affiche la fenêtre Extraire les instances de relation, décrite dans Procédure d'extraction des instances de relation.
Pour extraire des instances de relation ou obtenir le nombre d'instances d'une relation, procédez comme suit :
La fenêtre Extraire les instances de relation apparaît également lorsque vous spécifiez l'ouverture d'une relation lors de la connexion à InterChange Server Express.
En fonction du nombre de participants dans la définition de relation et du nombre d'instances de participant dans chaque instance de relation, ces demandes d'extraction peuvent durer un certain temps.
Pour extraire les 500 premières instances d'une relation, procédez comme suit :
Relationship Manager affiche les 500 premières instances pour la relation.
Pour extraire jusqu'à 500 instances en série par ID relation, procédez comme suit :
Relationship Manager affiche jusqu'à 500 instances dans la plage des ID spécifiés.
Pour extraire une instance de relation en fonction des valeurs d'attribut clé et non clé des participants sélectionnés, procédez comme suit :
Pour les relations d'identité, les noms de participant sont suivis de la définition d'objet métier à laquelle est associé le participant.
Pour les relations de recherche, les noms de participant sont suivis du mot "Données".
Valeur | Description |
---|---|
Données de participant | Données du participant sélectionné.
Par exemple, si la relation est une relation d'identité, vous indiquez l'ID instance du participant que vous connaissez pour trouver l'instance de relation dans laquelle il existe. Si la relation est une relation de recherche, vous indiquez la valeur de données non clé de l'instance du participant. |
% |
Toute chaîne de caractères. Cette option reconnaît la distinction majuscules/minuscules ; les nombres sont inclus dans le jeu de caractères. Par exemple, si %A a été indiqué pour un participant contenant les formes abrégées des noms des Etats-Unis, les valeurs CA, GA, IA, LA, MA, PA, VA et WA sont renvoyées. |
_ |
Tout caractère unique. Par exemple, _00 permet d'extraire 100, 200, a00, b00et ainsi de suite. |
Relationship Manager affiche les 500 premières instances de relation correspondant à la valeur spécifiée.
Pour obtenir le nombre d'instances de relation répondant à un critère d'extraction, procédez comme suit :
Pour créer une instance de relation, procédez comme suit :
Relationship Manager affiche la nouvelle instance de relation.
En surbrillance, au sommet de l'arborescence hiérarchique des relations, sur la ligne d'entrée avec l'icône de relation, se trouve la marque de réservation pour l'ID instance de la relation, qui contient trois points d'interrogation (???). Lorsque vous avez sauvegardé l'instance de relation ou l'un de ses participants, InterChange Server Express génère automatiquement le nouvel ID instance de relation et Relationship Manager remplace les points d'interrogation par cet ID instance.
L'arborescence des relations affiche les définitions, les instances et les attributs clé et non clé des participants, sous l'instance de relation, par ordre décroissant.
Tâche | Action |
---|---|
Sauvegarde de l'instance de participant. | Pour sauvegarder la nouvelle instance de participant, cliquez à l'aide du bouton droit de la souris sur l'instance de participant, puis cliquez sur Enregistrer un participant.
Relationship Manager sauvegarde les données pour ce participant dans la table de relations appropriée. La colonne Modifié(e) des instances de participant affiche la date à laquelle le participant a été sauvegardé, ce qui correspond à la date de création, dans ce cas.
Remarque :
Une fois sauvegardées les données de participant, vous ne pouvez plus les modifier. Pour pouvoir modifier les données, vous devez supprimer le participant et en créer un autre. |
Ajout d'instances de participant. | Répétez l'étape 3 dans la liste précédente.
Remarque :
Si vous n'utilisez pas une relation d'identité, vous ne pouvez pas créer plus d'une instance de participant pour une définition de participant. |
Suppression d'un participant. | Si besoin est, vous pouvez supprimer une instance de participant sauvegardée en cliquant à l'aide du bouton droit de la souris sur l'instance de participant et en sélectionnant Supprimer un participant. Relationship Manager supprime l'instance de participant de la table des relations. Si vous ne souhaitez pas supprimer l'instance de participant de la base de données, utilisez l'option Désactivation de participant (voir Désactivation et activation de participants). Un participant désactivé conserve son ID instance et ses valeurs. |
Sauvegarde de l'instance de relation. | Sauvegardez l'instance de relation en effectuant l'une des tâches suivantes :
Remarque :
Vous devez créer au moins une instance de participant et toutes les données d'attribut clé pour pouvoir sauvegarder l'instance de relation. |
Sauvegarde de toutes les instances de relation. | Cliquez sur Fichier > Enregistrer tout. InterChange Server Express génère les ID instance de relation pour toutes les instances de relation qui n'en ont pas. Relationship Manager remplace les marques de réservation ??? par les nouveaux ID. Relationship Manager met à jour la date modifiée sur toutes les instances de participant sauvegardées à cette date. |
Pour supprimer une instance de relation des tables de relations, procédez comme suit :
L'instance de relation et ses données sont supprimées des tables de relations pour la relation en cours.
Une instance de participant peut être désactivée ou rendue inactive. La désactivation d'une instance de participant supprime cette dernière de l'instance de relation et empêche son affichage dans la fenêtre de Relationship Manager, mais, dans la mesure où son enregistrement est conservé dans la table de relations, l'instance de participant peut être réactivée ultérieurement.
Pour désactiver une instance de participant, procédez comme suit :
Pour activer une instance de participant, procédez comme suit :
La fenêtre Participants désactivés apparaît comme illustré figure 42.
L'instance du participant activé apparaît dans son instance de relation, dans la fenêtre Relationship Manager.
Vous pouvez créer une instance de participant en copiant une instance de participant existante.
Pour copier une instance de participant, procédez comme suit :
Vous pouvez charger un fichier d'objet métier de même type dans un participant. Pour charger un fichier de données d'objet métier dans un participant, procédez comme suit :
La boîte de dialogue Charger le participant avec l'objet métier affiche l'objet métier associé à cette instance de participant, comme illustré figure 43.
Une fonction importante de Relationship Manager est la possibilité d'accéder aux données d'exécution d'une relation contenues dans les tables de relations et de manipuler ces données. Les rubriques suivantes décrivent l'utilisation de Relationship Manager pour accéder à des données d'exécution et les manipuler :
Procédure de recherche de participants
Procédure de filtrage des participants affichés
Procédure de nettoyage des participants
Procédure d'impression des données de relation
Vous pouvez rechercher des instances de participant en fonction de différents critères. Selon la spécificité de vos critères de recherche, vos recherches peuvent localiser une instance de participant unique ou un groupe d'instances de participant.
Pour rechercher des instances par objet métier, procédez comme suit :
La fenêtre Rechercher des instances par objet métier apparaît (voir figure 44).
Relationship Manager affiche toutes les instances correspondantes dans la boîte de dialogue.
Pour rechercher les instances par données, procédez comme suit :
Relationship Manager affiche la boîte de dialogue Rechercher des instances par données, comme illustré figure 45.
Relationship Manager affiche toutes les instances correspondantes dans la boîte de dialogue.
Vous pouvez filtrer les participants pour afficher uniquement ceux créés ou modifiés entre certaines dates.
Pour filtrer les participants affichés, procédez comme suit :
La boîte de dialogue Filtre apparaît, comme illustré figure 46.
Relationship Manager affiche l'historique de l'activité pour l'intervalle filtré, dans la boîte de dialogue Résultats du filtrage. La boîte de dialogue contient les participants inactifs si vous avez coché la case Inclure également un participant inactif. La figure 47 illustre la boîte de dialogue Résultats du filtrage.
Vous pouvez supprimer des informations de participant incorrectes générées par des données incohérentes ou incorrectes provenant de l'application source ou de l'objet générique.
Pour nettoyer des participants dans System Manager, procédez comme suit :
La boîte de dialogue Effacer les participants apparaît, comme illustré figure 48.
Tous les ajouts, désactivations et activations de participant depuis cette date sont supprimés de la base de données. Vous ne pouvez pas nettoyer un participant que vous avez supprimé ou dont vous avez modifié la valeur.
Relationship Manager vous permet d'imprimer des informations relatives aux données d'exécution d'une relation. Il crée une représentation arborescente des données d'exécution, similaire à celle de la fenêtre principale de l'outil. La commande d'impression de Relationship Manager envoie vers l'imprimante le contenu en cours de l'arborescence des relations, dans la fenêtre principale.
Pour imprimer les données d'exécution d'une relation, procédez comme suit :