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

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

Object Management Architecture

Object Management Architecture


CORBA jest przykładem implementacji architektury zarządzania obiektami (ang. OMA, Object Management Architecture). Na architekturę zarządzania obiektami składają się model obiektów (opis obiektów w systemie rozproszonym) oraz model referencji (opis interakcji między rozproszonymi obiektami). Podstawowe pojęcia związane z architekturą OMA to obiekt, operacja, interfejs i typ prosty.

Obiektem nazywamy model encji lub pojęcia występującego w modelowanym świecie. Każdy obiekt posiada własną, unikalną i niezmienną tożsamość związaną z obiektem przez cały cykl życia obiektu. Operacja to zachowanie obiektu opisane za pomocą sygnatury. Na sygnaturę składają się: nazwa operacji, zbiór parametrów, tryb przekazywania parametrów (wejściowy, wyjściowy, wejściowo-wyjściowy) oraz typ zwrotny operacji. Nazwany zbiór operacji tworzy interfejs. Interfejs może być dziedziczony oraz zamienialny, jeśli alternatywny interfejs oferuje wymagane operacje i nie powoduje błędu interakcji z klientem inicjującym operację. Dziedziczenie interfejsów jest wielobazowe. Wreszcie typy proste to typy bazowe, nie będące typami obiektowymi. Konkretny zbiór obsługiwanych typów prostych nie jest definiowany w OMA, lecz delegowany do implementacji, np. CORBA.


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