Übersetzen und Starten der Telefonauskunft in CORBA Vorbereitungen für Windows JDK1.4 sollte auf Ihrem System installiert sein. Insbesondere wird der idl-compiler benötigt. idlj 1. Schritt: Übersetzen des Systems a) Aufruf des idl-Compilers idlj –fAll Telefonbuch.idl b) Übersetzen des Servers javac TelefonbuchServer.java javac TelefonbuchImplementierung.java c) Übersetzen des Applets (Client) javac TelefonbuchApplet.java d) Übersetzen des Clients (Kommandozeile, für Applet nicht erforderlich) javac TelefonbuchClient.java 2. Schritt (optional) Wenn die Client-Anwendung über TCP/IP benutzt werden soll, dann muss ein Web-Server zur Verfügung stehen, wie z.B. Apache oder für Microsoft-Windows IIS. Dieser Web-Server dient nur dazu, das Applet TelefonbuchApplet.class auf Anforderung an den ClientRechner auszuliefern. Dieser Schritt ist nicht notwendig, denn es gibt auch den Client als Konsolenanwendung. Außerdem kann man das Applet nicht nur über das HTTP-Protokoll laden, sondern auch als Datei. 3. Schritt: Starten des CORBA-Servers Der Server läuft als Hintergrundprozess bzw. in einem eigenen Fenster. Um Schwierigkeiten mit Voreinstellungen für Ports und Hosts zu vermeiden, sollten Host und Port beim Start des Servers angegeben werden. Der Server liefert dann in der Datei ITelefonbuch.ior die IOR, die vom Client zur Verbindungsaufnahme benutzt werden wird. java TelefonbuchServer -ORBInitialPort 1050 -ORBInitialHost w.x.y.z 4. Schritt: Starten der CORBA-Clients java TelefonbuchClient Name Dieser Client benötigt die Datei ITelefonbuch.ior, um Verbindung zum Server aufnehmen zu können. Er kann also z.B. im selben Verzeichnis wie der Server gestartet werden, er kann aber auch anders mit dieser IOR versorgt werden. Der Parameter Name soll der im Telefonbuch gesuchte Name sein. Das Programm liefert dann ggfs. die Telfonnummer. appletviewer http://w.x.y.z/Verzeichnis/Telefonbuch.html