Remarques sur le mappage des noms JNDI vers CORBA

Les serveurs de noms WebSphere Application Server sont une mise en oeuvre de l'interface CORBA CosNaming. Le produit fournit une mise en oeuvre JNDI (Java™ Naming and Directory Interface) que vous pouvez utiliser pour accéder aux serveurs de noms CosNaming via l'interface JNDI. Le mappage de chaînes de noms JNDI de et vers les noms CORBA peut poser certains problèmes.

Chaque composant dans un nom CORBA se compose d'une zone ID et d'une zone Type, or un nom JNDI ne comprend aucune de ces zones. Chaque composant dans un nom JNDI est atomique. Les clients JNDI typiques n'ont pas besoin de faire la distinction entre les zones ID et Type d'un composant de nom pas plus qu'ils n'ont besoin de savoir comment les chaînes de noms JNDI sont mappées aux noms CORBA. Les clients JNDI de ce type peuvent utiliser la syntaxe JNDI décrite ultérieurement dans cette section. Lorsqu'un nom est analysé selon la syntaxe JNDI, chaque composant de nom est mappé sur la zone ID du composant de nom CORBA correspondant. la zone Type a toujours une valeur vide. Cette syntaxe de base est la moins contraignante pour le client JNDI dans la mesure où elle utilise très peu de caractères spéciaux. Toutefois, vous ne pouvez pas représenter avec cette syntaxe un nom CORBA dont une zone Type n'est pas vide. Cette restriction peut empêcher les applications EJB d'interopérer avec les applications CORBA.

Certains clients doivent cependant interopérer avec des applications CORBA utilisant des noms CORBA dont les zones Type ne sont pas vides. Ces clients JNDI clients doivent faire la distinction entre les zones ID et Type afin que les noms JNDI soient correctement mappés aux aux noms CORBA, en particulier lorsque les noms CORBA contiennent des composants avec des zones Type non vides. De tels clients JNDI peuvent utiliser la syntaxe de nom INS. Avec son caractère spécial supplémentaire, INS peut être utilisé pour représenter n'importe quel nom CORBA. L'utilisation de cette syntaxe n'est pas recommandée, à moins qu'elle ne soit réellement nécessaire, car elle est plus restrictive du point de vue du client JNDI dans la mesure où celui-ci doit être conscient du fait que les composants de noms avec plusieurs points sans caractère d'échappement sont syntaxiquement incorrects. La syntaxe de noms INS fait partie de la spécification de l'OMG relative à l'affectation de noms interopérables CosNaming.


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_mapping_considerations
Nom du fichier : cnam_mapping_considerations.html