INFO
Sylabus
OMG CORBA, cz. 3
1. IDL: Dziedziczenie interfejsów
2. IDL: Struktury i Unie
3. IDL: Tablice, synonimy, stałe
4. IDL: odwzorowania językowe
5. Repozytorium interfejsów
6. Struktura repozytorium interfejsów
7. Repozytorium implementacji
8. Repozytoria interfejsów i implementacji
9. Adaptery obiektów
10. Role adapterów obiektów
11. BOA i POA
12. Co to są “osłony”?
13. Osłona: różne architektury
14. Osłona wewnętrzna i zewnętrzna
15. Grupowanie implementacji w osłony
16. Scenariusz zarządzania obiektami
17. Referencje
18. Statyczne vs. dynamiczne wołania metod
19. Mechanizm refleksjii
Skorowidz
Wyście:
Wyklad III. Wprowadzenie do OMG CORBA, część 3 (KURS SSR)
I II III IV V VI VII VIII IX X XI XII XIII XIV
« poprzedni punkt   następny punkt »

16. Scenariusz zarządzania obiektami

Obiekty są manipulowane poprzez metody wewnątrz implementacji obiektów.
Obiekty są tworzone przez warstwę implementacji obiektów lub już istnieją w pewnych repozytoriach na zewnątrz CORBA.

Obiekty (np. konta, pojazdy, pracownicy, akcje) mogą być:
  • chwilowymi obiektami lub zmiennymi, utworzonymi w pamięci operacyjnej,
  • krotkami w relacyjnej bazie danych,
  • obiektami w obiektowej bazie danych.
    CORBA traktuje wszystkie takie sytuacje jednakowo
  • Warstwa implementacji obiektów tworzy unikalne referencje do obiektów. CORBA tym się nie zajmuje. Sposób tworzenia referencji i jej budowa jest sprawą dostawcy ORB-u lub klienta. Każdy obiekt obsługiwany przez CORBA musi mieć referencję.

    (4kB)

    1. Warstwa implementacji obiektów czyni publicznymi referencje do obiektów.
    2. Klienci kolekcjonują i zapamiętują referencje.
    3. Klienci wysyłają zlecenia do obiektów używając ich referencji.
    Obiekty nie są przesyłane pomiędzy klientem i serwerem poprzez mechanizmy CORBA; zamiast tego, używane i przesyłane są referencje.

    1. ORB lokalizuje implementację obiektu związaną z referencją do obiektu.
    2. Adapter obiektu aktywuje obiekt w jego warstwie implementacyjnej.
    3. Adapter obiektu przekazuje zlecenie (przydziela metodę) do obiektu.
    Metody znajdujące się w warstwie implementacji obiektu dokonują odpowiednich manipulacji obiektami

    (4kB)


    Metody wewnątrz warstwy implementacji obiektów wykonują potrzebną manipulację i zwracają rezultaty i wartości parametrów wyjściowych.
    ORB zwraca te rezultaty i wartości parametrów wyjściowych z powrotem do klienta.

    (4kB)

    « poprzedni punkt   następny punkt »