Utilización de denominación
Los clientes de aplicaciones WebSphere Application Server suelen utilizar los nombres para obtener referencias a objetos relacionados con las aplicaciones como, por ejemplo, factorías de EJB (Enterprise JavaBeans).
Acerca de esta tarea
El servicio de nombres se basa en la especificación JNDI (Java™ Naming and Directory Interface) y en las especificaciones OMG (Object Management Group) y CostNaming (Interoperable Naming), especificación de servicio de nombres, los capítulos revisados del servicio de denominación interoperable y CORBA (Common Object Request Broker: Architecture and Specification).
Procedimiento
- Desarrolle la aplicación con las interfaces JNDI o CORBA CosNaming.
Utilice estas interfaces para consultar objetos de aplicación de servidores que están enlazados al espacio de nombres y para obtener referencias a ellos. La mayoría de desarrolladores de Java utilizan la interfaz JNDI. No obstante, la interfaz CosNaming de CORBA también está disponible para realizar operaciones de denominación en servidores de nombres WebSphere Application Server u otros servidores de nombres CosNaming.
Avoid trouble: La búsqueda de un nombre JNDI que no se ajuste a la sintaxis javax.naming.CompositeName de JNDI en el java: namespace da como resultado un tipo de excepción diferente en WebSphere Application Server tradicional y Liberty. Por ejemplo, java:/\"jdbc/name genera InvalidNameException en Liberty y NameNotFoundException en WebSphere Application Server tradicional. Si es necesario buscar un nombre que no se ajusta a la sintaxis de nombres compuestos, entonces se ha de capturar InvalidNameException y NameNotFoundException en las aplicaciones para que el despliegue se realice en Liberty y en WebSphere Application Server tradicional. gotcha
- Ensamble la aplicación con la
herramienta de ensamblaje.
El ensamblaje de aplicaciones es un paso de empaquetamiento y configuración que es requisito previo al despliegue de aplicaciones. Si la aplicación que está ensamblando es un cliente de una aplicación que se ejecuta en otro proceso, debería cualificar los valores de jndiName en los descriptores de despliegue para los objetos relacionados con la otra aplicación. En otro caso, puede que tenga que alterar temporalmente los nombres con nombres cualificados durante el despliegue de la aplicación. Si los objetos tienen nombres cualificados fijos configurados para ellos, debería utilizarlos para que los valores de jndiName no dependan de otra ubicación de la aplicación dentro de la topología de la célula.
- Opcional: Verifique que la aplicación se asigna al rol de seguridad apropiado si está habilitada la seguridad administrativa.
Para obtener más información sobre los roles de seguridad, consulte Roles de nombres.
- Despliegue la aplicación.
Instale la aplicación ensamblada en un servidor de aplicaciones. Si la aplicación que está ensamblando es un cliente para una aplicación que se ejecuta en otro proceso servidor, asegúrese de cualificar los valores de jndiName para los otros objetos servidores de aplicaciones si no se han cualificado todavía. Para obtener más información sobre nombres calificados, consulte Soporte de nombres de búsqueda en descriptores de despliegue y clientes ligeros.
- Opcional: Si la aplicación debe acceder a las aplicaciones de otras células, configure enlaces de célula foránea para otras células.
- Configurar enlaces de espacio de nombres. Este paso es necesario en estos casos:
- Se va a acceder a la aplicación desplegada mediante aplicaciones cliente heredadas que se ejecutan en versiones anteriores del producto. En este caso, debe configurar enlaces de nombres adicionales para objetos de aplicación relativos al contexto inicial predeterminado para clientes heredados. (Los clientes de la versión 5 tienen un contexto inicial distinto de clientes heredados).
- La aplicación requiere enlaces de nombres cualificados por motivos como:
- Se accederá mediante aplicaciones cliente de Java EE (Java Platform, Enterprise Edition) o aplicaciones de servidor que se ejecutan en otro proceso servidor.
- Se accederá mediante aplicaciones de clientes ligeros
En este caso, puede configurar enlaces de nombre como enlaces adicionales de objetos de aplicación. Los nombres cualificados de los enlaces configurados son fijos, lo que significa que no contienen elementos de la topología de célula que pueden cambiar si la aplicación se desplaza a otro servidor. Como los objetos se enlazan al espacio de nombres mediante el sistema siempre se pueden cualificar con nombres basados en la topología. Debe configurar explícitamente los enlaces de nombres para utilizarlos como nombres cualificados fijos.
- Resuelva los problemas que se desarrollen.
Si no se puede efectuar una operación de denominación y tiene que verificar si existen determinados enlaces de nombres, utilice la herramienta dumpNameSpace para generar un vuelco del espacio de nombres.
Qué hacer a continuación
Especifique valores de jndiName según sea necesario al ensamblar o desplegar aplicaciones, o después del despliegue.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tnam_ovr
File name: tnam_ovr.html