ZAWWW-2st1.2-w03.tresc-1.0-Slajd15

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

Repozytoria

Repozytoria


W przypadku statycznego wykorzystywania specyfikacji IDL dostęp do repozytorium nie jest konieczny, ponieważ zarówno klient, jak i usługodawca, posiadają pełnię wiedzy o obiektach i ich usługach przechowywaną w pieńkach i szkieletach. Jednak nie zawsze dostęp statyczny jest możliwy. W przypadku dynamicznych wywołań usług konieczna staje się możliwość dostępu do typów zdefiniowanych w IDL w trybie runtime. Taka sytuacja występuje np. w środowiskach, w których często następują zmiany w strukturze przetwarzanych obiektów. Dynamiczny dostęp do interfejsów, operacji i atrybutów zdefiniowanych w IDL odbywa się poprzez repozytorium interfejsów. Jest to hierarchiczna struktura zawierająca drzewo powiązanych ze sobą obiektów reprezentujących moduły, interfejsy, atrybuty, wyjątki, operacje, i stałe. Po stronie usługodawcy występuje analogiczna struktura, zwana repozytorium implementacji. Przechowywane są w nim informacje o implementacjach wszystkich dostępnych obiektów, alokacji zasobów, kontroli administracyjnej, prawach dostępu, itp. Repozytorium implementacji jest podstawowym narzędziem, za pomocą którego broker ORB potrafi lokalizować i uaktywniać obiekty.


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