Projekt i implementacja uogólnionego mechanizmu Java RMI

Slides:



Advertisements
Podobne prezentacje
Marcin Piotrowski. Najpopularniejszymi darmowymi przeglądarkami są Internet Explorer, Opera, Mozilla Firefox, Google Chrome.
Advertisements

Mechanizmy pracy równoległej
Java dla studentów II roku Wydziału Fizyki PW Przemysław Duda, 2012
Decyzje projektowe w .NET Framework
Instytut Informatyki, Automatyki i Robotyki
CORBA Łukasz Wnęk.
Rozszerzalność systemów rozproszonych
Microsoft Professional Developer Days 2004
Autor Roman Jędras Prowadzący: dr inż. Antoni Izworski Przedmiot:
Projektowanie i implementacja programów obsługujących gniazdka Wykład II Zbigniew Brożbar Paweł Baranowski.
SOS SYSTEM OBSŁUGI SZKOŁY
Projektowanie Aplikacji Komputerowych
Architektura systemu Gra strategiczna „Strusia Jama”
RMI I RMI-IIOP Wprowadzenie Co to jest RMI?
Internet Communication Engine
Transkodowanie HTML dla urządzeń mobilnych Marcin Domański.
Budowanie polityk bezpieczeństwa w urządzeniach typu firewall
PHP vs. ASP PHP – lider wydajności wśród języków skryptowych.
Tomasz Smieszkoł - 15 stycznia
Internetowy System Zarządzania Testami Wielokrotnego Wyboru Prowadzący: Michał Jasiński i Rafał Lichwała Promotor: dr Tadeusz Pankowski.
Wykład 2. Wprowadzenie do architektur systemów rozproszonych
Proxy WWW cache Prowadzący: mgr Marek Kopel
Proxy (WWW cache) Sieci Komputerowe
Czym jest ISA 2004 Microsoft Internet Security and Acceleration Server 2004 jest zaawansowaną zapora filtrującą ruch w warstwie aplikacji. Razem z zaporą.
Longhorn - Usługi terminalowe
Enteprise Java Beans Emil Wcisło.
Wzorce projektowe w J2EE
Systemy zarządzania treścią CMS
1/18 LOGO Profil zespołu. 2/18 O nas Produkcja autorskich rozwiązań informatycznych dla małych i średnich firm w zakresie systemów: Baz danych Aplikacji.
Architektura systemów wykorzystujących bazy danych (systemów bazodanowych) Wykład S. Kozielski.
Wyszukiwanie informacji
WP 2.1 Zdalny dostęp do bibliotek naukowych Realizujący : PCSS i TASK Osoby kontaktowe: Maciej Brzeźniak Rafał Tylman
Serializacja Serializacja pozwala zamienić obiekt na sekwencję bajtów, w sposób umożliwiający później wierne odtworzenie jego zawartości Inna nazwa to.
Jak przeżyć w Internecie? Czyli o bezpieczeństwie słów kilka… Michał Jankowski MJ Software Solutions Services.
Przemek Lewicki Piotr Linka Bartek Stasikowski
Promotor: dr.inż. Aleksandra Werner
Web Serwisy w praktyce Technologie internetowe ( )
Message-Driven Bean.
Continuous Integration
Internet i telekomunikacja NETInstal Pszów ul. Łanowa 34 tel (Poland) tel (U.K.) opracowanie: inż. Błażej.
Generatory dokumentacji kodu źródłowego
Promotor: dr.inż. Aleksandra Werner
Rozdział 1: Wprowadzenie do systemu Windows 2000 i podstaw sieci
Serwery aplikacji Zope Tomcat. Składniki Zopea: Serwer Management interface Databases.
Opracowanie powłoki bazy danych MySQL
Opis udziału szkoły w innowacji pedagogicznej polegającej na wdrażaniu kształcenia otwartego (e-learning).
Prezentacja Adrian Pyza 4i.
SOS SYSTEM OBSŁUGI SZKOŁY
Prezentują: Marek Wałach UX Designer Marcin Ceran PHP Developer.
Rozdział V: Globalne sieci komputerowe
Adam Ptaszek Krystian Formiński
Jak przeżyć w Internecie? Czyli o bezpieczeństwie słów kilka… Michał Jankowski MJ Software Solutions Services.
Clustering Technologia klastrowa - architektura łącząca serwery i urządzenia pamięci masowych w celu zwiększenia niezawodności, bezpieczeństwa i wydajności.
Andrzej Majkowski 1 informatyka +. 2 Bezpieczeństwo protokołu HTTP Paweł Perekietka.
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
Active Directory Federation Services w Windows Server 2012 R2
Uniwersytet Łódzki Wydział Matematyki i Informatyki, Katedra Analizy Nieliniowej Programowanie sieciowe w Javie RMI Wykład 11 mgr inż. Michał Misiak.
PROGRAMOWANIE W JAVA Informatyka Stosowana – ROK II / III Laboratoria mgr inż. Krzysztof Bzowski.
Środowisko wspomagania automatycznej instalacji GNU/Linux „Multistart” Marta Szcześniak.
Bartosz Pawlak Wiktor Paliwoda Bezpieczeństwo Systemów Operacyjnych IMAP vs POP.
1 WebCenter 14 – Co nowego? Rozwiązanie ESKO w zakresie zarządzania produkcją opakowań.
Architektura Rafał Hryniów. Architektura Wizja projektu systemu, którą dzielą twórcy Struktura komponentów systemu, ich powiązań oraz zasad i reguł określających.
Wprowadzenie do aplikacji czasu rzeczywistego Igor Mróz Zielona Góra,
Komisja Zasilania IGKM „ Nowoczesne rozwiązania rozdzielnic prądu stałego i średniego napięcia dla elektrycznej trakcji miejskiej” r. Konin.
Weed Wizualna eksploracja danych Visual Data Mining Rafał Fabiański Michał Krysiński Marcin Mielnicki Tomasz Płuciennik.
(według:
Wydział Matematyki, Informatyki i Architektury Krajobrazu
Aplikacje i usługi internetowe
JavaBeans by Paweł Wąsala
Zapis prezentacji:

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 ?