Pregunta

Lo siguiente es de Javatm idl preguntas frecuentes:

¿Cómo me conecto a un servicio de nombres de terceros de Sun's Orb?

La forma recomendada es usar el

Servicio de nomenclatura interoperable (INS)

, Si esta opción es compatible con el servicio de nombres de terceros.

Para usar el sun orb con el servicio de nombres de otro proveedor,

  • Inicie el servidor de nombres de terceros en el host y el puerto.
  • Pase el siguiente argumento a orb.init ()::

    -ORBInitRef NameService=corbaloc:iiop:1.2@:/NameService
    

    Cuando realiza orb.resolve_initial_references ("Sameservice"), debería poder conectarse al servicio de nombres de terceros. Si aún no puede conectarse, pruebe estas sugerencias de solución de problemas:

  • Verifique que el servicio de nombres de terceros admita Ins.

  • Verifique que la información del host y el puerto sea precisa.

  • Verifique que el servicio de nombres de terceros se haya iniciado con éxito.

  • Verifique que el servicio de nombre de terceros admita GIOP 1.2. Si no, consulte la documentación del servidor de nombre para obtener la versión GIOP correcta y modifique el CORBALOC: URL en consecuencia.

  • Determine si el servicio de nombre de terceros tiene una clave de objeto diferente que utiliza para contactar a Sameservice. Si es así, consulte la documentación del servidor de nombre.

Soy nuevo en Corba Y me gustaría saber si hay o no otra forma de conectarse a un servicio de nombres de terceros que podría no ser tan "recomendado". Después de todo, ¿cómo debo adivinar si, aún desconocido, el servicio de nombres de terceros admite INS (servicio de nombres interoperable)? Pero, de nuevo, mencioné que soy nuevo en estas cosas ...

¿Fue útil?

Solución

Han pasado más de 10 años felices desde que Corba fue infligido por última vez en mí, pero aún recuerdo algunas cosas.

La forma "no recomendada" es usar un IOR (referencia de nomenclatura interoperable), que es el equivalente de Corba a una URL. El IOR es esencialmente una representación de cadenas de la ubicación de un objeto Corba en vivo. Un cliente puede convertir el IOR en un mango de ese objeto.

Normalmente, el propio IOR señala un servicio de nombres COS, que es un registro de otros objetos, pero es una lujuria tan válida para tener un IOR que apunta directamente a un objeto remoto.

Mira esto artículo antiguo (De 1999, la última vez que a alguien se preocupó por Corba) para ver cómo tratar con Iors.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top