Un servicio de denominación CORBA contiene referencias de objetos CORBA.
Un servidor CORBA coloca las referencias a objetos CORBA dentro de un servicio de correlación, de modo que los clientes puedan consultar el servicio de denominación y obtener la referencia del objeto, para luego llamar a operaciones en los objetos CORBA. Por lo general, un cliente consulta el servicio de denominación una vez, y luego almacena en la memoria caché la referencia del objeto.
Un nodo CORBARequest es un cliente CORBA; por consiguiente, cuando se despliega, el nodo contacta con un servicio de denominación para obtener una referencia de objeto. Si la referencia de objeto no se encuentra en el servicio de denominación en el momento del despliegue, o el servicio de denominación configurado en el nodo no está disponible, el nodo CORBARequest emite una advertencia, e intenta contactar con el servicio de denominación para obtener la referencia de objeto cuando recibe un mensaje. Si no es posible obtener una referencia de objeto del servicio de denominación cuando el nodo recibe un mensaje, se emite un error. Puede especificar la ubicación de una referencia de objeto utilizando las propiedades del nodo CORBARequest, o el servicio configurable CORBA. Para obtener más información, consulte Nodo CORBARequest y Definición del lugar del que el nodo CORBARequest obtiene la referencia de objeto.
Cada objeto de un servicio de denominación tiene un nombre exclusivo. Debe utilizar este nombre al configurar la propiedad Nombre de referencia de objeto en el nodo CORBARequest.
Los servicios de denominación suelen estar organizados de forma jerárquica de modo que sea posible asignar un contexto o un ámbito a los nombres. El contexto de denominación inicial se encuentra en la parte superior de la jerarquía. Las referencia de objeto pueden añadirse en el contexto de denominación inicial, y por debajo de éste puede haber otros contextos adicionales. El número de niveles de la jerarquía es ilimitado.
Es posible asignar un tipo a las referencias de objeto y a los contextos para facilitar su agrupación. El tipo se añade la contexto con el formato contexto.tipo. Si utiliza WebSphere Message Broker para acceder a una aplicación CORBA externa, debe conocer la ubicación del servicio de denominación y el nombre de la referencia de objeto en el servicio de denominación. El siguiente ejemplo muestra cómo determinar la representación de serie exacta del nombre.
Objeto | Nombre de referencia de objeto |
---|---|
Factory | Factory |
Bank | Asia.region/Bank.object |
Asia.region/Mail.object | |
StockExchange | America.region/StrockExchange.object |
Market | Europe.region/Market.object |
Calculator | Europe.region/England.country/Calculator |