Pracownia do wykładu Obiekty Rozproszone
Zadaniem pracowni jest samodzielne zaimplementowanie wybranej aplikacji w omawianych środowiskach obiektów rozproszonych. Temat aplikacji jest dowolny, można wybrać jeden z zaproponowanych tematów, można samodzielnie coś zaproponować, choć należy to uzgodnić z prowadzącym pracownię. Daną aplikację będzie należało zaimplementować więc w czterech środowiskach: JavaRMI, CORBA, DCOM i .NET.
Częścią realizacji zadania jest stworzenie dokumentacji i jest to pierwsze zadanie do wykonania. Za każdą z tych części będzie można otrzymać do 20 pkt, do zdobycia jest więc 100 pkt przez cały semestr.
Jak widać, za zrealizowanie programu w każdej z tych technologii można uzyskać 20 punktów, a kolejne 20 punktów można otrzymać za napisanie dokumentacji. O dokumentacji można przeczytać dalej. Ponieważ naturalną tendencją będzie zapewne realizacja jednego zadania we wszystkich technologiach, dlatego wystarczy przedstawić jedną dokumentację, nawet jeśli realizuje się kilka zadań.
W przypadku niedotrzymania terminu oddania dostarczenie zadania w terminie późniejszym powoduje obniżenie punktacji o połowę. Prace oddane później niż 2 tygodnie po terminie nie będą wogóle oceniane.
Cały projekt ma być napisany samodzielnie. W wypadku wykrycia plagiatu konsekwencją jest nieczyste sumienie, zepsuta opinia i oczywiście niezaliczenie przedmiotu. Nie jest uważane za plagiat skorzystanie z cudzego kodu (o ile autor zezwolił na to), jeżeli w programie wyraźnie zostanie zaznaczony odpowiedni fragment wraz ze źródłem. Jednak rozmiar 'cytatów' w programie nie może przekroczyć 20% rozmiaru programu.
Programy mają być oddawane zarówno z programem źródłowym jak i w postaci skompilowanej wraz z informacją o systemie operacyjnym i użytym kompilatorze.
Technologia/Dokumentacja | Termin | Punkty |
---|---|---|
Dokumentacja | 23 października | 20 |
Java RMI | 27 listopada | 20 |
CORBA | 18 grudnia | 20 |
DCOM | 8 stycznia | 20 |
.NET | 22 stycznia | 20 |
Punkty | Ocena | ||
---|---|---|---|
69 | < . | bdb | |
59 | < . < | 70 | db+ |
49 | < . < | 60 | db |
39 | < . < | 50 | dost+ |
29 | < . < | 40 | dost |
0 | < . < | 30 | ndst |
Zrealizuj przykładową bazę danych do której dostęp jest możliwy poprzez wywołanie odpowiednich metod (może to być baza relacyjna lub obiektowa, do wyboru). Przyjmij, że możliwy jest dostęp jednocześnie kilku klientów do bazy danych, a jednocześnie jeden klient może korzystać z kilku różnych baz danych.
Uwaga: można zaproponować własny projekt, jednak należy go wcześniej uzgodnić z prowadzącym.