
Beispiel Corba-Server mit Nameserver

Vorraussetzungen: 
 ACE_5.2.7+TAO_1.2.7
 ACE_ROOT und TAO_ROOT richtig gesetzt
 ${ACE_ROOT}/ace muss im LD_LIBRARY_PATH gesetzt sein.

Makefile:
   clobber : aufraumaktion
   newimpl : generiert fast automatisch die Serverimplementierung
             Man muss die NEU-Dinge ueberarbeiten
             (Damit man sieht, wie man das skelt der Implementierung generieren kann)


  all: gerneriert halloserver und client

zeta ist mein lokaler Rechner

Start:
 ${TAO_ROOT}/orbsvcs/Naming_Service -ORBEndpoint iiop://zeta:2000 &
./halloserver -ORBInitRef NameService=corbaloc:iiop:zeta:2000/NameService

Auf einer anderen schell kann man dann folgendes machen:
Mit 
 ${TAO_ROOT}/orbsvcs/utils/nslist/nslist /opt/tao/bin/nslist -ORBInitRef NameService=corbaloc:iiop:zeta:2000/NameService

kann man dann sehen:
Naming Service:
---------
  hallo: object reference:   Protocol: IIOP,   Endpoint: zeta.ics-ag.de:1526

./halloclient -ORBInitRef NameService=corbaloc:iiop:zeta:2000/NameService Bernd

Dann gruesst der halloserver 

Bemerkung:
 die Geschichte mit -ORBInitRef ist Standard, aber ges geht auch anders:
Im Tao: suche mit broadcast 
        Environment-Variable 

siehe TAO-Dokumentation.

die Namen nslist, Name_service und dergl. sind TAO-Implementierungsspezifisch,



