Liaisons de nom configurées

Les administrateurs peuvent configurer les liaisons dans l'espace de nom. Une liaison configurée est différente d'une liaison par programmation car elle est créée par le système à chaque démarrage d'un serveur, même si le contexte cible se trouve dans une partition transitoire.

Les administrateurs peuvent ajouter des liaisons de nom à l'espace de nom via la configuration. Les serveurs de noms ajoutent ces liaisons configurées à la vue de l'espace de nom en lisant les données de configuration des liaisons. La configuration des liaisons est une alternative à la création de liaisons à partir d'un programme. Les liaisons configurées ont l'avantage d'être créées à chaque fois qu'un serveur démarre, même lorsque la liaison est créée sur une partition transitoire de l'espace de nom. Les liaisons configurées au niveau de la cellule fournissent un nom qualifié pour les objets d'applications du serveur.

Portée

Vous pouvez configurer une liaison à l'un des quatre niveaux suivants : cellule, noeud, serveur ou cluster. Les liaisons au niveau de la cellule sont créées sous son contexte racine persistant. Les liaisons au niveau du noeud sont créées sous le contexte racine persistant du noeud indiqué. Les liaisons au niveau du serveur sont créées sous le contexte racine du serveur sélectionné. Les liaisons au niveau du cluster sont créées sous le contexte racine du serveur de chaque membre du cluster sélectionné.

Le niveau à sélectionner pour de nouvelles liaisons dépend de la façon dont la liaison sera utilisée. Par exemple, si la liaison n'est pas spécifique à un noeud, un cluster ou un serveur en particulier, ou si vous ne souhaitez pas que la liaison soit associée à un noeud, un cluster ou un serveur en particulier, une liaison au niveau de la cellule est toute indiquée. La définition de noms fixés pour des beans enterprise afin de créer des noms qualifiés fixés correspond à une telle application. Si une liaison est utilisée uniquement par les clients d'une application qui s'exécute sur un serveur (ou cluster) particulier, ou si vous voulez configurer une liaison avec le même nom sur différents serveurs (ou clusters) qui se résolvent en différents objets, une liaison au niveau du serveur (ou au niveau du cluster) serait adaptée. Remarque : deux serveurs ou deux clusters peuvent posséder des liaisons configurées du même nom mais se résoudre en objets différents. Au niveau de la cellule, seule une liaison portant un nom précis existe.

Contextes intermédiaires

Les contextes intermédiaires créés avec les liaisons configurées sont disponibles en lecture uniquement. Par exemple, si une liaison d'interface home d'EJB est configurée avec le nom un/nom/composé/ejbHome, les contextes intermédiaires un, un/nom etun/nom/composé seront créés en tant que contextes uniquement disponibles en lecture. Vous ne pouvez ajouter, mettre à jour ou supprimer aucune liaison en lecture seule.

Le nom d'une liaison configurée ne doit pas être en conflit avec les liaisons existantes. Les liaisons configurées peuvent cependant utiliser les mêmes contextes de noms intermédiaires. Par conséquent, une liaison configurée dont le nom est un/nom/composé2/ejbHome2 n'est pas en conflit avec l'exemple précédent.

Types de liaison configurée

Voici les types d'objet que vous pouvez lier :

EJB : interface home d'EJB installée dans un serveur de la cellule
Les données suivantes sont requises afin de configurer une liaison d'interface home d'EJB :
  • Nom JNDI du serveur EJB ou du cluster de serveurs dans lequel le bean enterprise est déployé
  • Racine cible pour la liaison configurée (portée)
  • Nom de la liaison configurée, relative à la racine cible

Une liaison EJB au niveau de la cellule est utile pour créer un nom de recherche fixe pour un bean enterprise de sorte que le nom qualifié ne soit pas dépendant de la topologie.

Remarque : Dans les serveurs autonomes, une liaison EJB convertie en un autre serveur ne peut pas être configurée car le serveur de noms ne lit pas les données de configuration pour les autres serveurs. Les données sont requises pour créer la liaison.
CORBA : Objet CORBA disponible à partir d'un serveur de noms CosNaming
Vous pouvez identifier tout objet CORBA lié à un serveur CosNaming INS avec une URL corbaname. Tant que la liaison n'est pas référencée par une application, il n'est pas nécessaire que l'objet référencé soit disponible.

Pour configurer une liaison d'objet CORBA, vous devez disposer des informations suivantes :

  • L'URL corbaname de l'objet CORBA
  • Un indicateur spécifiant si l'objet lié est un contexte ou un objet de type noeud terminal (afin de définir le type de liaison CORBA correct du contexte ou de l'objet)
  • La racine cible pour l'objet configuré
  • Le nom de la liaison configurée, relative à la racine cible
Indirect : Objet lié à l'espace de nom WebSphere Application Server accessible avec JNDI
En dehors des objets CORBA, ce type d'objet inclut les objets javax.naming.Referenceable, javax.naming.Reference, et java.io.Serializable. L'objet cible lui-même n'est pas lié à l'espace de nom. Seules y sont liées les informations nécessaires pour consulter l'objet. Par conséquent, tant que la liaison n'est pas référencée par une application, il n'est pas nécessaire que le serveur de noms référencé soit en cours d'exécution. Pour configurer une liaison de consultation JNDI indirecte, vous devez disposer des informations suivantes :
  • L'URL du fournisseur JNDI pour le serveur de noms où réside l'objet
  • Le nom de consultation JNDI de l'objet
  • Racine cible pour la liaison configurée (portée)
  • Nom de la liaison configurée, relative à la racine cible

Une liaison indirecte au niveau de la cellule est utile lors de la création d'un nom de recherche fixe pour une ressource de sorte que le nom qualifié ne soit pas dépendant de la topologie. Vous pouvez également parvenir à cette topologie en élargissant la portée de la définition de la ressource.

Chaîne : constante de type chaîne
Vous pouvez configurer la liaison d'une constante de type chaîne. Pour configurer la liaison d'une constante de type chaîne, vous devez disposer des informations suivantes :
  • La valeur de la constante de type chaîne
  • Racine cible pour la liaison configurée (portée)
  • Le nom de la liaison configurée, relative à la racine cible

Icône indiquant le type de rubrique Rubrique de concept



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cnam_configured_bindings
Nom du fichier : cnam_configured_bindings.html