|
||
|
|
Technologia CORBA: zlozone interfejsy DII/DSI - czesc 2Celem laboratorium jest teoretyczne i praktyczne zapoznanie ze standardem Common Object Request Broker Architecture (CORBA). Na cwiczeniach omowione zostana zawansowane elementy architektury zwiazane z dynamicznym definiowaniem interfejsow opartym na mechanizmach DII/DSI. Przeanalizowany zostanie kod klienta i serwera wykorzystujacych mechanizmy DII/DSI, zaimplementowanych w jezyku Java. Zaprezentowana zostanie takze mozliwosc komunikacji klienta i serwera zaimplmentowanych w jezykach C++\Java. Ćwiczenia przeprowadzone będą w środowisku UNIX z implementacją Java-IDL firmy Sun oraz darmowej implemntacji OMNIOrb. Laboratorium zaklada zawansowana znajomosc programowania w jezyku Java 1.4, podstaw C++ oraz teoretyczne podstawy architektury CORBA. Materiały do ćwiczenia:
Zagadnienia do kolokwium:
Zadanie domowe:Nalezy tak zmodyfikowac system Noteboard realizowany na zajeciach z RMI, aby klient zaimplementowany w Java komunikowal sie z obiektem serwera przy wykorzystaniu DII, a obiekt serwera byl zaimplementowany w C/C++ i wykorzystywal OmniORBa. Uwaga: obiekt serwera nie musi bazowac na DSI. Prosze tez pamietac, ze rozwiazanie zadania domowego bedzie prezentowane w czasie zajec wylacznie na maszynie lilac. Trzeba wiec tak napisac oprogramowanie (uwzgledniæ dostepne kompilatory i biblioteki), zeby na lilacu sie kompilowalo. |