Consideraciones sobre las correlaciones de nombres de JNDI a CORBA

Los servidores de nombres de WebSphere Application Server son una implementación de la interfaz CosNaming de CORBA. El producto proporciona una implementación de JNDI (Java™ Naming and Directory Interface) que se puede utilizar para acceder a los servidores de nombres de CosNaming mediante la interfaz JNDI. La correlación de series de nombres JNDI a y desde nombres CORBA puede presentar algunos problemas.

Cada componente de un nombre CORBA consta de un campo id y kind, pero un componente de nombre JNDI no consta de este tipo de campos. Todo componente de un nombre JNDI es indivisible. Los clientes JNDI típicos no necesitan realizar ninguna distinción entre los campos id y kind de un componente de nombres ni conocer cómo se correlacionan las series de nombres JNDIS con nombres CORBA. Los clientes JNDI de este tipo pueden utilizar la sintaxis JNDI que se describe más adelante en esta sección. Cuando se analiza un nombre según la sintaxis JNDI, todo componente del nombre se correlaciona con el campo id del componente de nombre CORBA correspondiente. El campo kind siempre tiene un valor vacío. Esta sintaxis básica es la menos obtusa para el cliente JNDI ya que es la menos caracteres especiales tiene. Sin embargo, no se puede representar con esta sintaxis un nombre CORBA con un campo kind que no esté vacío. Esta limitación puede impedir que las aplicaciones EJB interoperen con las aplicaciones CORBA.

No obstante, algunos clientes deben interoperar con aplicaciones CORBA que utilizan nombres CORBA con campos kind que no están vacíos. Estos clientes JNDI deben diferenciar los campos id y kind, de modo que los nombres JNDI se puedan correlacionar correctamente con los nombres CORBA, sobre todo cuando los nombres CORBA contienen componentes con campos kind que no están vacíos. Este tipo de clientes JNDI puede utilizar la sintaxis de nombres INS. Con sus caracteres especiales adicionales, se puede utilizar INS para representar cualquier nombre CORBA. No se recomienda utiliza esta sintaxis si no es necesario ya que esta sintaxis es más restrictiva desde el punto de vista del cliente JNDI ya que el cliente JNDI debe tener en cuenta que los componentes de nombre que tienen muchos puntos sin escape no son válidos en la sintaxis. La sintaxis de nombres INS forma parte de la especificaciones de nombres interoperativa (Interoperable Naming Specification) OMG CosNaming.


Icon that indicates the type of topic Concept topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cnam_mapping_considerations
File name: cnam_mapping_considerations.html