Zakres wykładu Kierunki rozwoju oprogramowania systemów rozproszonych Własności wybranych architektur problemy badawcze Przykładowe obszary zastosowań Model komunikacji Aplikacji SO SO Prezentacji Sesji Transportu TCP UDP Sieci IP Łącza danych Fizyczna Warstwa Pośrednicząca Warstwa pośrednicząca SUN IBM HP SGI Java Microsoft Środowiska obiektowe Obiekt a Komponent Interfejs Operacja Implementacja operacji 1 Baza danych Operacja 2 Operacja 3 Mech. łączenia Introspecja Autokonf. Bezpieczeństwo Architektura OMA APLIKACJE UŻYTKOWNIKA Proces Obiekt ORB USLUGI SYSTEMOWE CORBA STANDARDOWE APLIKACJE Komunikacja pomiędzy obiektami C IDL C++ Java Cobol IDL IDL IDL Klient C IDL C++ Java Cobol IDL IDL IDL Serwer I I O P Modele organizacji systemu Dwupoziomowy GUI Trójpoziomowy GUI Interfejs użytkownika Serwer aplikacji Dane Urządzenia Stary Nowy Konsekwencje modelu trójpoziomowego Niezależność konstrukcji serwera aplikacji od interfejsu użytkownika Niezależność konstrukcji serwera aplikacji od interfejsu dostępu do danych Możliwość standaryzacji Nowy poziom usług systemowych Problemy otwarte Skalowalność obiektowych rozproszonych środowisk tworzenia aplikacji Trwałość obiektów sieciowych Persysteność - Czas życia Powiązanie stanów obiektów sieciowych z ich reprezentacją w bazie danych Mobilność obiektów sieciowych Problemy otwarte Tolerancja uszkodzeń w sieci obiektów resynchronizacja stanu Przekazywanie obiektów sieciowych przez wartość Notyfikacja zdarzeń Systemy rozpowszechnia informacji Setki Obserwator Obserwator Obserwator Obserwator Zdarzenie Systemy Monitorowania Aktywne Bazy Danych Wzorzec Obserwator /Obserwowany CORBA a Obiektowe Bazy Danych Transmisja Operacji a Transmisja Danych CORBA Client ORB View CORBA Server ODB Client ODB Server Metoda badawcza Weryfikacja rozwiązań na drodze implementacji eksperymentalnych aplikacji Systemy lokalizacji Sieciowe systemy multimedialne Systemy monitorowania Systemy wrażliwe na lokalizacje mobile multimedia Systemy wrażliwe na lokalizację (WL) Wirtualny świat a lokalizacja System BAT Aktywna plakietka systemu BAT Plakietki Systemu AB Architektura systemu WL OMG A/V Streams Control StreamCtrl MediaCtrl MMDevice VDev VDev Stream Endpoint Stream Endpoint Kamera video strumień multimedialny strumień multimedialny sieć komputerowa sieć komputerowa MediaCtrl MMDevice Platforma sprzętowa WSPM 2.64 TB 50 GB MAN SUN Media Center Robot taśmowy ACL 2640 Architektura systemu WSPM GUI GUI WSP IIOP Internet GUI WFS interface użytkownika Mobilne multimedia SIEĆ Video Server Powiązanie Sieciowych MM Video follow me Systemów Lokalizacji Rozwój technologii oprogramowania Szyna Komp. Usługi Systemowe Ramy Serwery Aplikacji Aplikacji Rozwój Podsumowanie Wykorzystanie zasobów sieciowych jest związane z konstrukcją nowoczesnych warstw pośredniczących Postęp w tym zakresie jest możliwy poprzez weryfikację praktyczną koncepcji teoretycznych rozwiązań