DSRG | Interests | Projects | Publications | Laboratories | Local info | People 
Distributed Systems Research Group

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|

-->