Sr-12-wyk-1.0-Slajd2
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.