Support du contexte initial
Toutes les opérations de nommage commencent par l'obtention d'un contexte initial. Vous pouvez considérer le contexte initial comme le point de départ de l'espace de nom. Utilisez le contexte initial pour effectuer des opérations de nommage, telles que la recherche et la liaison d'objets dans l'espace de nom.
Contextes initiaux enregistrés auprès de l'ORB en tant que références initiales
Les contextes racines listés dans le tableau suivant sont enregistrés auprès de l'ORB du serveur de noms et peuvent être utilisés comme contexte initial. Les applications CORBA et EJB utilisent un contexte initial comme point de départ pour les recherches dans les espaces de noms. Les clés pour ces racines, telles que reconnues par l'ORB, sont indiquées dans le tableau suivant :
Racine de serveur | NameServiceServerRoot |
---|---|
Racine persistante de cellule | NameServiceCellPersistentRoot |
Racine de cellule | NameServiceCellRoot, NameService |
Racine de noeud | NameServiceNodeRoot |
Racine d'applications | NameServiceApplicationsRoot |
Le contexte initial de racine de serveur correspond au contexte racine de serveur du serveur auquel vous accédez. De même, le contexte initial de racine de noeud correspond à la racine de noeud du serveur spécifié accédé.
Les clés précédemment mentionnées peuvent être utilisées dans les URL d'objets INS CORBA (corbaloc et corbaname) et comme argument d'un appel ORB resolve_initial_references. Reportez-vous aux exemples de programmation CORBA et JNDI qui montrent comment obtenir un contexte initial.
Contextes initiaux par défaut
Le contexte initial par défaut dépend du type de client. Les différentes catégories de clients et les contextes initiaux par défaut correspondants sont indiqués ci-après.
- Implémentation de l'interface JNDI WebSphere Application Server
- L'interface JNDI est utilisée par les applications EJB pour exécuter des recherches d'espaces de nom. Les clients par défaut de WebSphere Application Server utilisent l'implémentation du module d'extension JNDI CosNaming de WebSphere Application Server. Le contexte initial par défaut pour ce type de clients est la racine de serveur du serveur spécifié par l'URL de fournisseur. Pour plus de détails, reportez-vous aux exemples de programmation JNDI concernant le chargement de contextes initiaux.
- Autre implémentation JNDI
- Certaines applications peuvent exécuter des recherches d'espaces de nom avec une implémentation de module d'extension JNDI CosNaming autre que celle du produit. En supposant que la clé NameService soit utilisée pour obtenir le contexte initial, le contexte initial par défaut pour ce type de clients est la racine de cellule.
- CORBA
- Le client CORBA standard obtient une référence initiale org.omg.CosNaming.NamingContext avec la clé NameService. Le contexte initial dans ce cas est la racine de cellule.