Seminarium: Systemy Rozproszone
21 marca 2002, godzina 12:15,
sala
Język Java zdobywa coraz większą popularność i uznanie. Dzieje się tak za sprawą jego wielu zalet, do których można zaliczyć:
Większość zalet wynika z zastosowania kodu pośredniego i maszyny wirtualnej wykonującej go. Nie ma jednak róży bez kolców. Koszt jaki trzeba zapłacić to duże wymagania pamięciowe i nie zachwycająca wydajność (w porównaniu do aplikacji skompilowanych do kodu maszynowego).
Pomimo tych wad Java często znajduje zastosowanie w oprogramowaniu serwerowym. Tam też bardzo ważnym czynnikiem jest skalowalność. Istnieje wiele technologii umożliwiających rozłożenie zadań na wiele komputerów i rozproszone ich wykonywanie (RMI, CORBA, J2EE z EJB). Wszystkie one jednak wymagają od projektanta systemu i od programisty specjalnego potraktowania.
Klastrowa maszyna wirtualna Javy ma na celu stworzenia wrażenia, że aplikacja działa na jednym komputerze, podczas gdy w rzeczywistości różne jej części działają na różnych komputerach tworzących klaster.
Plan prezentacji:
Bibliografia:
Zapraszam,
Jerzy Ziemiański