Rozproszone Systemy Obiektowe - Informatyka sem. VII
Przed pierwszym wykladem prosze o przypomnienie sobie nastepujacych wiadomosci z zakresu programowania w systemie Unix:
Wydrukowanie tego pliku i przyniesienie na pierwszy wyklad moze ulatwic jego zrozumienie.
Forum dyskusyjne
UWAGA - Termin egzaminu
- 6.02.2012, godz. 10:15 - termin poprawkowy dla studentow dziennych studiow
Materialy pomocnicze
Literatura
- M. Henning, S. Vinoski: Advanced CORBA Programming with C++ Addison-Wesley 1999
- G. Eddon, H. Eddon: Inside Distributed COM, Microsoft Programming Series, 1998 (duża czesc dostepna w MSDN Library - October 2001)
- M. Michaelis: COM+ Programming - From The Ground Up, Osborne/McGraw-Hill, 2000
- W. R. Stevens: Programowanie zastosowan sieciowych w systemie UNIX, WNT, Warszawa 1998
Ocena laboratorium
Ocena z laboratorium jest wyliczona na podstawie sredniej wazonej oceny
poszczegolnych cwiczen wyrazonej w procentach.
Wagi przedstawiaja sie nastepujaco:
- Programowanie klient-serwer z uzyciem socketow - 20%
- RPC - 20%
- CORBA - 30%
- DCOM - 30%
Za kazdy dzien opoznienia oddania programu od puntacji odliczane jest 20%.
Przeliczenie punktacji na oceny:
- <0.5-0.6) - 3
- <0.6-0.7) - 3.5
- <0.7-0.8) - 4
- <0.8-0.9) - 4.5
- <0.9-1.0> - 5
Egzamin
Egzamin ma na celu praktyczne sprawdzenie umiejetnosci nabytych podczas zajec.
Przewiduje sie dwa zadania do samodzielnego rozwiazania przy komputerze.
Podczas egzaminu dostep do Internetu oraz kont laboratoryjnych zostanie wylaczony. Niedozwolone jest udostepnianie sobie plikow na kontach ani jakakolwiek inna forma komunikacji.
Na egzaminie wolno miec ze soba dowolne ksiazki, wydruki slajdow z wykladu oraz wlasnoreczne notatki wykonane atramentem w kolorze innym niz czarny.
Wszelkie inne wydruki oraz wszelkie kserokopie sa niedozwolone.
Czas trwania egzaminu: 100 minut.
Zagadnienia egzaminacyjne:
- UNIX Sockets
- ONC Remote Procedure Calls
- CORBA
- DCOM
Zadania polegac beda na implementacji komunikacji miedzy odleglymi programami/obiektami w okreslonej technice realizacji wedlug zadanej specyfikacji.
Przyklad:
- Zaimplementowac serwer slownika polsko-angielskiego. Klient podaje slowo w jezyku polskim, dostaje od serwera liste odpowiadajacych slow w jezyku angielskim. Technika realizacji: CORBA.
- Zaimplementowac obsluge zdalnego pliku realizujacego podstawowe operacje (open(), close(), read(), write(), seek()). Technika realizacji: DCOM.