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

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

Usługi CORBA

Usługi CORBA


Istotnym elementem architektury CORBA jest definicja zbioru usług wspomagających integrację i współpracę rozproszonych obiektów. Te usługi, dla których implementacje architektury CORBA dostarczają gotowych usługodawców, nazywane są usługami CORBA (ang. CORBAServices), lub usługami obiektowymi (ang. Object Services). Są to gotowe, standardowe obiekty CORBA z własnymi definicjami interfejsów w IDL. Najważniejsze i najbardziej użyteczne usługi CORBA to:

  • Life Cycle Service: definiuje sposób tworzenia, kopiowania, przenoszenia i niszczenia obiektów
  • Persistence Service: definiuje wygodny interfejs zapewniania obiektom trwałości w obiektowych i relacyjnych bazach danych oraz w plikach dyskowych
  • Naming Service: pozwala odwoływać się do obiektów za pomocą systemu hierarchicznych nazw oraz integruje hierarchię nazw z istniejącymi systemami, takimi jak NIS+ czy LDAP
  • Event Service: umożliwia wiązanie obiektów z określonymi kategoriami zdarzeń
  • Concurrency Control Service: umożliwia stosowanie pesymistycznych algorytmów kontroli współbieżnego dostępu do obiektów za pomocą systemu blokad
  • Transaction Service: umożliwia stosowanie prostych i zagnieżdżonych transakcji z algorytmem koordynacji 2PC
  • Relationship Service: oferuje tworzenie i usuwanie związków między obiektami, pozwala na wymuszanie ograniczeń referencyjnych oraz umożliwia nawigację między obiektami za pomocą zdefiniowanych związków
  • Query Service: umożliwia dostęp do obiektów poprzez języki zapytań SQL i OQL
  • Properties Service: pozwala na dynamiczne wiązanie z obiektami własności (atrybutów)
  • Time Service: oferuje interfejs do synchronizacji czasu w systemie rozproszonym, pozwala na definiowanie czynności aktywowanych przez upływ czasu


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