Enlaces de célula foránea
Si en una célula tiene aplicaciones que acceden a otras aplicaciones en otra célula, puede configurar un enlace de nombre de célula foránea para la otra célula. Un enlace de nombre de célula foránea es un enlace de contexto que se resuelve en un contexto de raíz de célula de la otra célula. Todas las aplicaciones de la célula local pueden buscar objetos en la célula foránea a través del enlace de célula foránea.
Los enlaces de células foráneas limitan la información de dirección de rutina de carga de una célula foránea a una ubicación individual, en lugar de colocar en los datos de despliegue de aplicación de la célula local la información de dirección de rutina de carga contenida en cada referencia de célula foránea. Si la dirección de rutina de carga para la célula foránea se modifica, sólo tiene que actualizar el enlace de la célula foránea. No necesita actualizar los datos de despliegue para ninguna aplicación de la célula local que busque objetos de aplicación en la célula foránea mediante el enlace de célula foránea.
Por ejemplo, presuponga que la célula foránea CellB tiene configurado un enlace de espacio de nombres EJB con un ámbito de célula cuyo nombre en el espacio de nombres es ejb/AccountHome. Las aplicaciones que ejecuten CellB deben buscar el directorio inicial cuyo nombre JNDI sea cell/persistent/ejb/AccountHome. Las aplicaciones J2EE en realidad utilizan nombre java:comp/env que se correlaciona con dicho nombre JNDI a través de los datos del descriptor de despliegue. Si configura un enlace de célula foránea con CellB en la célula local, las aplicaciones que se ejecutan en la célula local buscan AccountHome con un nombre JNDI cell/cells/CellB/persistent/ejb/AccountHome. En ambos nombres de búsqueda, el sufijo persistent/ejb/AccountHome es relativo al contexto de la raíz de célula de CellB.
La célula foránea y la célula local deben tener nombres diferentes.