![Page 1: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych](https://reader036.vdocuments.site/reader036/viewer/2022062518/568147ce550346895db50d10/html5/thumbnails/1.jpg)
![Page 2: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych](https://reader036.vdocuments.site/reader036/viewer/2022062518/568147ce550346895db50d10/html5/thumbnails/2.jpg)
Zakres wykładu
Kierunki rozwoju oprogramowaniasystemów rozproszonych
Własności wybranych architektur - problemy badawcze
Przykładowe obszary zastosowań
![Page 3: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych](https://reader036.vdocuments.site/reader036/viewer/2022062518/568147ce550346895db50d10/html5/thumbnails/3.jpg)
Model komunikacji
Prezentacji
Sesji
Aplikacji
Sieci
Transportu
Fizyczna
Łącza danych
SO SO
Warstwa PośredniczącaWarstwa Pośrednicząca
TCP UDP
IP
![Page 4: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych](https://reader036.vdocuments.site/reader036/viewer/2022062518/568147ce550346895db50d10/html5/thumbnails/4.jpg)
Warstwa pośrednicząca
SUNSUN IBMIBM HPHP SGISGI
MicrosoftMicrosoft
Środowiska obiektoweŚrodowiska obiektowe
Java
![Page 5: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych](https://reader036.vdocuments.site/reader036/viewer/2022062518/568147ce550346895db50d10/html5/thumbnails/5.jpg)
Obiekt a Komponent
Operacja 2
Operacja 1
Operacja 3
InterfejsImplementacja operacji
Bazadanych
Introspecja
Bezpie-czeństwo
Mech.łączenia
Autokonf.
![Page 6: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych](https://reader036.vdocuments.site/reader036/viewer/2022062518/568147ce550346895db50d10/html5/thumbnails/6.jpg)
Architektura OMA
O R BO R B
USLUGI SYSTEMOWE CORBA
STANDARDOWE
APLIKACJE
APLIKACJE UŻYTKOWNIKA Proces
Obiekt
![Page 7: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych](https://reader036.vdocuments.site/reader036/viewer/2022062518/568147ce550346895db50d10/html5/thumbnails/7.jpg)
Komunikacja pomiędzy obiektami
C++ C++Cobol CC JavaJava
Klient Serwer
IDL
Cobol
IDLIDL IDLIDL IDLIDLIDL
I I O PI I O P
![Page 8: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych](https://reader036.vdocuments.site/reader036/viewer/2022062518/568147ce550346895db50d10/html5/thumbnails/8.jpg)
Modele organizacji systemu
GUI GUI
Dwupoziomowy Trójpoziomowy
Interfejsużytkownika
Serweraplikacji
DaneUrządzenia
Stary Nowy
![Page 9: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych](https://reader036.vdocuments.site/reader036/viewer/2022062518/568147ce550346895db50d10/html5/thumbnails/9.jpg)
Konsekwencje modelu trójpoziomowego
Niezależność konstrukcji serweraaplikacji od interfejsu użytkownika
Niezależność konstrukcji serweraaplikacji od interfejsu dostępu dodanych
Możliwość standaryzacji
Nowy poziom usług systemowych
![Page 10: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych](https://reader036.vdocuments.site/reader036/viewer/2022062518/568147ce550346895db50d10/html5/thumbnails/10.jpg)
Problemy otwarte
Skalowalność obiektowych rozproszo-nych środowisk tworzenia aplikacji
Powiązanie stanów obiektów sieciowych z ich reprezentacją w bazie danych
Trwałość obiektów sieciowych - Persysteność - Czas życia
Mobilność obiektów sieciowych
![Page 11: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych](https://reader036.vdocuments.site/reader036/viewer/2022062518/568147ce550346895db50d10/html5/thumbnails/11.jpg)
Problemy otwarte
Tolerancja uszkodzeń w sieci obiektów -resynchronizacja stanu
Notyfikacja zdarzeń
Przekazywanie obiektów sieciowychprzez wartość
![Page 12: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych](https://reader036.vdocuments.site/reader036/viewer/2022062518/568147ce550346895db50d10/html5/thumbnails/12.jpg)
Systemy rozpowszechnia informacji
Wzorzec Obserwator /Obserwowany
Obser-wator
Obser-wator
Obser-wator
Obser-wator
Setki
Systemy MonitorowaniaAktywne Bazy Danych
Zdarzenie
![Page 13: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych](https://reader036.vdocuments.site/reader036/viewer/2022062518/568147ce550346895db50d10/html5/thumbnails/13.jpg)
CORBA a Obiektowe Bazy Danych
CORBAClient
ODB Client
ODB Server
CORBA Server
Transmisja Operacji aTransmisja Danych
ORB
View
![Page 14: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych](https://reader036.vdocuments.site/reader036/viewer/2022062518/568147ce550346895db50d10/html5/thumbnails/14.jpg)
Metoda badawcza
Weryfikacja rozwiązań na drodze implementacji eksperymentalnych aplikacji
Systemy lokalizacji
Systemy monitorowania
Systemy wrażliwe na lokalizacje mobile multimedia
Sieciowe systemy multimedialne
![Page 15: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych](https://reader036.vdocuments.site/reader036/viewer/2022062518/568147ce550346895db50d10/html5/thumbnails/15.jpg)
Systemy wrażliwe na lokalizację (WL)
Wirtualny świat a lokalizacja
![Page 16: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych](https://reader036.vdocuments.site/reader036/viewer/2022062518/568147ce550346895db50d10/html5/thumbnails/16.jpg)
System BAT
![Page 17: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych](https://reader036.vdocuments.site/reader036/viewer/2022062518/568147ce550346895db50d10/html5/thumbnails/17.jpg)
Aktywna plakietka systemu BAT
![Page 18: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych](https://reader036.vdocuments.site/reader036/viewer/2022062518/568147ce550346895db50d10/html5/thumbnails/18.jpg)
Plakietki Systemu AB
![Page 19: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych](https://reader036.vdocuments.site/reader036/viewer/2022062518/568147ce550346895db50d10/html5/thumbnails/19.jpg)
Architektura systemu WL
![Page 20: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych](https://reader036.vdocuments.site/reader036/viewer/2022062518/568147ce550346895db50d10/html5/thumbnails/20.jpg)
MediaCtrl
StreamCtrl
VDev
MMDevice
Kamera video
sieć komputerowa
strumień multimedialny
sieć komputerowa
strumień multimedialny
StreamEndpoint
VDev
StreamEndpoint
MediaCtrl
MMDevice
OMG A/V Streams Control
![Page 21: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych](https://reader036.vdocuments.site/reader036/viewer/2022062518/568147ce550346895db50d10/html5/thumbnails/21.jpg)
Platforma sprzętowa WSPM
MANMAN
2.64 TB 50 GB
Robot taśmowy ACL 2640
SUN Media Center
![Page 22: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych](https://reader036.vdocuments.site/reader036/viewer/2022062518/568147ce550346895db50d10/html5/thumbnails/22.jpg)
Architektura systemu WSPM
WSP
GUI GUI GUI
InternetInternet
I I O P
![Page 24: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych](https://reader036.vdocuments.site/reader036/viewer/2022062518/568147ce550346895db50d10/html5/thumbnails/24.jpg)
Mobilne multimedia
Video Server
SIEĆ
Video follow me
Powiązanie
Sieciowych MM
Systemów Lokalizacji
![Page 25: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych](https://reader036.vdocuments.site/reader036/viewer/2022062518/568147ce550346895db50d10/html5/thumbnails/25.jpg)
Rozwój technologii oprogramowania
SzynaSzynaKomp. Komp.
UsługiUsługiSystemoweSystemowe
RamyRamyAplikacjiAplikacji
SerwerySerwery AplikacjiAplikacji
Rozwój
![Page 26: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych](https://reader036.vdocuments.site/reader036/viewer/2022062518/568147ce550346895db50d10/html5/thumbnails/26.jpg)
Podsumowanie
Postęp w tym zakresie jest możliwy poprzezweryfikację praktyczną koncepcji teoretycz-nych rozwiązań
Wykorzystanie zasobów sieciowych jestzwiązane z konstrukcją nowoczesnych warstw pośredniczących