|

Technologia CORBA: zlozone interfejsy DII/DSI - czesc 2
Celem 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:
- Prezentacja "CORBA part II", kody zrodlowe
- Tutorial opisujacy JAVA-IDL dostepny w ramach dokumentacji do JDK1.4,
- Specyfikacja standardu CORBA na stronach OMG,
- Dokumentacja do OMNIOrb'a
- Bardzo ciekawy, przegladowy opis technologii CORBA
Zagadnienia do kolokwium:
- Materiał zawarty na prezentacji.
- DII (co to jest i do czego sluzy)
- DSI (co to jest i do czego sluzy)
- Jak przebiega wywolanie operacji w CORBA gdy korzystamy z
mechanizmow DII/DSI
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.
| ćwiczenie poprzednie | powrót|
|