Domanda

Quanto segue è da JAVATM IDL FAQ:

Come mi connetto a un servizio di denominazione di terze parti dalla sfera di Sun?

Il modo consigliato è usare il

Servizio di denominazione interoperabile (INS)

, Se questa opzione è supportata dal servizio di denominazione del terzo partito.

Per utilizzare la sfera del sole con un altro servizio di denominazione,

  • Avviare il server dei nomi di terze parti su host e porta.
  • Passa il seguente argomento a Orb.Init ():

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

    Quando esegui ORB.Resolve_initial_references ("nameservice"), dovresti essere in grado di connetterti al servizio di nome 3 ° partito. Se non sei ancora in grado di connetterti, prova questi suggerimenti per la risoluzione dei problemi:

  • Verificare che il servizio di nome in terza parte supporti INS.

  • Verificare che le informazioni host e porte siano accurate.

  • Verificare che il servizio di nome in terza parte sia stato avviato con successo.

  • Verificare che il servizio di nome in terza parte supporti GIOP 1.2. In caso contrario, fare riferimento alla documentazione del nome Server per la corretta versione GIOP e modificare di conseguenza CorbalOC: URL.

  • Determina se il servizio di nome 3 ° parti ha una chiave di oggetto diversa che utilizza per contattare i nomiService. In tal caso, fare riferimento alla documentazione del nome del server.

Sono nuovo a Corba E vorrei sapere se esiste o meno un altro modo per connettermi a un servizio di denominazione di terze parti che potrebbe non essere così "raccomandato". Dopotutto come devo indovinare se, ancora sconosciuto, il servizio di denominazione di terze parti supporta INS (servizio di denominazione interoperabile). Ma poi di nuovo, ho detto che sono nuovo a queste cose ...

È stato utile?

Soluzione

Sono passati più di 10 anni felici da quando Corba mi è stato inflitto l'ultima volta, ma ricordo ancora alcune cose.

Il modo "non consigliato" è quello di utilizzare un IOR (riferimento interoperabile di denominazione), che è l'equivalente di un URL di Corba. L'IOR è essenzialmente una rappresentazione di stringa della posizione di un oggetto Corba dal vivo. Un client può convertire l'IOR in un manico su quell'oggetto.

Normalmente, lo stesso IOR indica un servizio di denominazione cos, che è un registro di altri oggetti, ma è valida per avere un IOR che indica direttamente un oggetto remoto.

Guarda questo Antico articolo (Dal 1999, l'ultima volta che qualcuno si è preoccupato di Corba) per vedere come gestire gli IOR.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top