Sortie du noeudRegistryLookup : exemple 2
Exemple illustrant la structure de la sortie du noeud RegistryLookup pour toutes les valeurs possibles de la propriété Depth Policy pour une requête sur une entité de concept ayant un certain nombre de relations utilisateur avec d'autres entités de concept.
Cet exemple illustre les arborescences de messages ServiceRegistry qui sont stockées dans LocalEnvironment lorsque les concepts affichés dans le graphique WebSphere® Service Registry and Repository suivant sont extraits. Le graphique a été annoté avec les noms de relation pour clarifier les éléments de l'arborescence de messages.

Les arborescences de messages ServiceRegistry suivantes comportent des éléments remplacés par ... pour mettre en évidence la structure de l'arborescence. De même, les bsrURIs ont été tronqués.
Voici les arborescences de messages pour chaque valeur possible de la propriété Depth Policy :
- Retour avec correspondance uniquement (Profondeur = 0)
ServiceRegistry Entity type = sdo:GenericObject bsrURI = a2e62137a605 name = ConceptA2 ... - Renvoie une correspondance avec des relations immédiates (pour la compatibilité uniquement). Les entités contiennent des éléments affichant les détails des relations, mais fournissent uniquement une liste des bsrURIs pour les entités enfant associées.
Cette valeur de la propriété Stratégie de profondeur est obsolète. Vous devez donc utiliser les autres options. La structure arborescente de sortie générée lors de l'utilisation de cette valeur n'est pas compatible avec celles des autres valeurs de la propriété Depth Policy . En particulier, notez les qualifications de l'espace de nom.
ServiceRegistry Entity type = sdo:GenericObject bsrURI = a2e62137a605 name = ConceptA2 ... ns1:userDefinedRelationships name = ContainsChildren targets = b2f73637f6e8 b3de6036e1af ns1:userDefinedRelationships name = ReferTo targets = zac084d6b804 - Renvoie les entités correspondantes plus les entités associées immédiates (Profondeur = 1). Les entités contiennent des éléments affichant les détails des relations et les détails des entités enfant associées.
ServiceRegistry Entity type = GenericObject bsrURI = a2e62137a605 name = ConceptA2 ... userDefinedRelationships name = ContainsChildren targetEntities Entity bsrURI = b2f73637f6e8 name = ConceptB2 ... Entity bsrURI = b3de6036e1af name = ConceptB3 ... userDefinedRelationships name = ContainsChildren targets = c26e43ac45a userDefinedRelationships name = ReferTo targets = zac084d6b804 userDefinedRelationships name = ReferTo targetEntities Entity bsrURI = zac084d6b804 name = ConceptZa ... - Renvoie la correspondance ainsi que toutes les entités associées (Profondeur = -1). Les entités contiennent des éléments affichant les détails des relations et les détails de toutes les entités enfant associées. ConceptD1 utilise un EntityRef élément pour faire référence à son ancêtre ConceptC2. ConceptZa apparaît deux fois dans l'arborescence car il est référencé par les deux ConceptA2 et ConceptB3.
ServiceRegistry Entity type = sdo:GenericObject bsrURI = a2e62137a605 name = ConceptA2 ... userDefinedRelationships name = ContainsChildren targetEntities Entity bsrURI = b2f73637f6e8 name = ConceptB2 ... Entity bsrURI = b3de6036e1af name = ConceptB3 ... userDefinedRelationships name = ContainsChildren targetEntities Entity bsrURI = c26e43ac45a name = ConceptC2 ... userDefinedRelationships name = ContainsChildren targetEntities Entity bsrURI = d16e43ac763 name = ConceptD1 ... userDefinedRelationships name = UsedIn targetEntities EntityRef bsrURI = c26e43ac45a name = ConceptC2 userDefinedRelationships name = ReferTo targetEntities Entity bsrURI = zac084d6b804 name = ConceptZa ... userDefinedRelationships name = ReferTo targetEntities Entity bsrURI = zac084d6b804 name = ConceptZa ...