ZAWWW-2st1.2-w03.tresc-1.0-Slajd28

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Przygotowanie serwera 2/2

Przygotowanie serwera 2/2


Kolejny krok to utworzenie nowego obiektu usługodawcy i powiązanie tego obiektu z brokerem obiektów ORB (1). Serwer musi jeszcze pobrać referencję do nowo utworzonego usługodawcy w celu zarejestrowania usługodawcy w usłudze nazewniczej. W tym celu pobiera referencję z adaptera obiektów POA jako generyczny obiekt org.omg.CORBA.Object i następnie zawęża referencję do właściwego typu za pomocą metody narrow() (2). Krok (3) to pobranie referencji do usługi nazewniczej (usługi CORBA są zwyczajnymi obiektami) i zawężenie referencji do właściwego typu. Ostatni krok to wykorzystanie metody rebind() do powiązania obiektu usługodawcy z nazwą symboliczną "MessageServer" (4). Dzięki temu klienci będą mogli lokalizować usługodawcę za pomocą tej nazwy. Wreszcie, program serwera aktywuje brokera obiektów za pomocą wywołania metody run() (5).


<< Poprzedni slajd | Spis treści | Następny slajd >>