Projekt i implementacja uogólnionego mechanizmu Java RMI 3/28/2017 Tadeusz Kobus Igor Kupczyński Maciej Majchrzak Marcin Nowaczyk Projekt i implementacja uogólnionego mechanizmu Java RMI
Cel i zakres pracy Integracja z działającym systemem 3/28/2017 Cel i zakres pracy Integracja z działającym systemem Przesyłanie metadanych Zbieranie statystyk
3/28/2017 Założenia projektowe Łatwa migracja aplikacji wykorzystujących obecną implementację Java RMI do AltRmi Wsteczna kompatybilność z Java RMI Możliwość stosowania z przyszłymi wersjami środowiska Java
RMI - Czym jest i do czego służy? 3/28/2017 RMI - Czym jest i do czego służy? Remote Method Invocation Tworzenie aplikacji klient-serwer Brak potrzeby wcześniejszej implementacji wywoływanych funkcji na serwerze
RMI - Zasada działania public interface Compute extends Remote { 3/28/2017 RMI - Zasada działania public interface Compute extends Remote { <T> T executeTask(Task<T> t) throws RemoteException; } public interface Task<T> { T execute();
3/28/2017 RMI http://www. java.sun.com/
Przebieg pracy Zapoznanie się ze środowiskiem Java RMI 3/28/2017 Przebieg pracy Zapoznanie się ze środowiskiem Java RMI Podstawy teoretyczne Przykładowe programy Modyfikacja dostępnych źródeł Java RMI (OpenJDK)
Dynamic Proxy stan bieżący 3/28/2017 Brak ingerencji w kod źródłowy Mechanizm Java Reflections Przesyłanie dowolnych metadanych Elastyczne statystyki
3/28/2017 Wzorzec Proxy http://www.webreference.com/internet/reflection/3.html
pozostałe etapy Pakiet przykładowych funkcji do generacji statystyk 3/28/2017 pozostałe etapy Pakiet przykładowych funkcji do generacji statystyk Czasy zestawiania połączeń i komunikacji Obciążenie serwera Średni czas przetwarzania ... Przeprowadzenie testów wydajnościowych
3/28/2017 Dziękujemy Pytania ?