Sr-12-wyk-1.0-Slajd2

Z Studia Informatyczne
Wersja z dnia 13:27, 28 sie 2006 autorstwa Bgrabiec (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Motywacja

Motywacja


Obiektowy model przetwarzania jest obecnie uznawany za najodpowiedniejszy do budowy złożonych systemów informatycznych. Tę opinię zawdzięcza swoim podstawowym własnościom: hermetyzacji, dziedziczeniu i polimorfizmowi. Sprzyjają one modularnej konstrukcji programów, ponownemu użyciu kodu, ponadto upraszczają projektowanie, a właśnie tego wszystkiego potrzebują twórcy systemów informatycznych.

Ze względu na powyższe zalety przetwarzanie obiektowe znalazło zastosowania w różnych gałęziach informatyki, między innymi w przetwarzaniu rozproszonym. Ponieważ systemy rozproszone są z natury złożone, więc chcąc ułatwić ich budowę można wykorzystać koncepcję obiektowości. Właśnie ta idea stanowi motywację do rozwijania i upowszechniania platform rozproszonego przetwarzania obiektowego. Jej celem jest dostarczenie wysokopoziomowej platformy programistycznej i usługowej, która umożliwi współpracę różnym aplikacjom pracującym w rozproszonym środowisku heterogenicznym.

Przetwarzanie w środowiskach obiektowych odbywa się zgodnie z modelem klient-serwer, inaczej nazywanym modelem żądanie-odpowiedź. W kontekście obiektowości oznacza to obiektowy mechanizm zdalnego wywoływania procedur RPC (w przypadku obiektów wywoływane są metody). Wyposażenie go w dodatkowe, pomocnicze usługi, prowadzi do powstania platformy programistyczno-usługowej, umożliwiającej szybką konstrukcje korzystających z niej aplikacji.

Obiektowość pozwoli udostępnić aplikacji klienta interfejs do operacji obiektu i ukryć przed nią szczegóły jego implementacji.


<< Poprzedni slajd | Spis treści | Następny slajd >>