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

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Co to jest CORBA

Co to jest CORBA


CORBA (ang. Common Object Request Broker) to standardowa architektura obiektowych systemów rozproszonych, która umożliwia współpracę i łączenie między heterogenicznymi i rozproszonymi kolekcjami obiektów. Cała architektura CORBA jest zbudowana zgodnie z paradygmatem żądania wykonania usługi przez zdalny obiekt. Rysunek na slajdzie przedstawia schematycznie ideę architektury CORBA. Obiekt aplikacji klienckiej, napisanej w języku Java, zgłasza żądanie wykonania usługi (czyli wywołania metody) przez zdalny obiekt w aplikacji stanowiącej serwer (czyli dostawcę usług). Aplikacja po stronie serwera jest napisana w języku C++. Oba programy wykorzystują specjalny interfejs IDL do stworzenia obiektów pomocniczych, które tłumaczą obiekty aplikacyjne na postać ujednoliconą. Obiekty ujednolicone to obiekty CORBA, które mogą być swobodnie wymieniane między poszczególnymi komponentami architektury. Komunikacją między elementami aplikacji rozproszonej zajmują się brokerzy obiektów, ORB (ang. Object Request Broker), komunikujący się ze sobą poprzez protokół IIOP.


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