INFO
Sylabus
OMG CORBA, cz. 2
1. CORBA: schemat wywoływania dynamicznego
2. Wołania dynamiczne
3. Rodzaje wołań dynamicznych
4. DSI: Dynamiczny szkielet
5. CORBA: Rdzeń ORB: przezroczystość
6. Rdzeń ORB: referencje do obiektów
7. Model obiektowy OMG
8. Model obiektowy OMG: zestawienie typów
9. OMG IDL
10. Przykład opisu w IDL
11. OMG IDL - inny przykład
12 IDL: jeszcze inny przykład
13. OMG IDL: pojęcia
14. IDL: typy wbudowane
15. IDL: typy konstruowane, typy wzorcowe
16. IDL: typy referencji do obiektów
Skorowidz
Wyście:
Wyklad II. Wprowadzenie do OMG CORBA, część 2 (KURS SSR)
I II III IV V VI VII VIII IX X XI XII XIII XIV
« poprzedni punkt   następny punkt »

5. Rdzeń ORB: przezroczystość (ORB Core, transparency)

Kluczowa własność ORB - przezroczystość, czyli ukrywanie nieistotnej informacji.
ORB ukrywa:
  • Lokalizację obiektu: klient nie potrzebuje wiedzieć, gdzie obiekt jest ulokowany.
  • Implementację obiektu: klient nie potrzebuje wiedzieć, jak obiekt jest zaimplementowany.
  • Stan działania obiektu: klient nie potrzebuje wiedzieć, czy obiekt jest aktywny, gotowy do akceptacji zapytania, czy nie uczestniczy aktualnie w innych procesach.
  • Mechanizmy komunikowania się obiektów: klient nie potrzebuje wiedzieć, jaki mechanizm komunikacyjny jest używany (TCP/IP, wspólna pamięć, lokalne wołanie metod, itd.)

Klient może skupić się na problemach związanych z dziedziną aplikacyjną, a nie na problemach realizacyjnych związanych ze środowiskiem komputerowym

6. Referencje do obiektów (object references)

Aby przesłać zlecenie, klient specyfikuje docelowy obiekt poprzez podanie jego referencji. Referencja do obiektu jest tworzona wraz z utworzeniem obiektu i nigdy się nie zmienia, aż do jego skasowania. Referencje są nieczytelne, tj. tylko ORB wie, jak referencje są tworzone, jak również niemodyfikowalne: nie ma żadnej możliwości ich zmiany

Referencje mogą mieć postać standardową:
   Internet Inter-ORB Protocol (IIOP)
   Distributed Computing Environment Common Inter-ORB Protocol
lub mogą mieć postać specyficzną dla danego ORB, danej aplikacji lub dziedziny.

Metody uzyskiwania referencji do obiektów:
  • Tworzenie obiektów: po utworzeniu obiektu klient otrzymuje jego referencję. (CORBA nie ma operacji tworzenia obiektów, należą one do aplikacji.)
  • Usługi w zakresie katalogów: klient może wywołać usługę przeglądania obiektów, patrz wspomniane usługi w zakresie nazw (Name Service) i własności (Trader Service).
  • Zamiana referencji na string i odwrotnie: aplikacja może zamienić referencję na string i zapamiętać w pliku lub bazie danych.
« poprzedni punkt   następny punkt »