CORBA
From Helionica
|
|
CORBA (Common Object Request Broker Architecture) - technologia opracowana przez Object Management Group (obecnie w wersji 3.0), zapewniająca komunikację pomiędzy obiektami pracującymi w różnorodnych (heterogenicznych) systemach komputerowych. Obiekty pełniące dowolne funkcje mogą być zaimplementowane w różnych językach programowania, na dowolnej platformie sprzętowej pod kontrolą szerokiej gamy systemów operacyjnych.
Opis obiektów, a właściwie interfejsów do nich, znajduje się w pliku IDL, który jest kompilowany (w przypadku implementacji CORBY w niektórych językach interpretowanych IDL jest interpretowany w czasie wykonania) na kod, który zajmuje się przekazywaniem metod. Język IDL jest wzorowany na C.
Obiekty mają swoje adresy IOR (Interoperable Object Reference). Adres zawiera m.in. adres komputera, adres programu na komputerze, informacje czy jest to big czy little endian, numer obiektu, typ obiektu, itd.
Adresy IOR mogą dotyczyć kilku niskopoziomowych protokołów transmisji danych - zwykle są to GIOP (General Inter-ORB Protocol) lub IIOP (Internet Inter-ORB Protocol).
Jedną z wad systemu CORBA jest brak standardowego i szeroko zaimplementowanego mechanizmu bezpieczeństwa.
Popularne implementacje CORBY to np. ORBit, OMNIOrb. Z CORBY korzysta m.in. GNOME.
Zobacz też:
Zewnętrzne linki
- RMI, Remote Method Invocation
- oraz http://ws.apache.org/soap/ SOAP, Simple Object Application Protocol
- DCOP, Desktop COmmunications Protocol
- DCOM, Distributed Component Object Model Technologies
- CORBA
- Object Management Group
Artykuł zawiera udostępnione na licencji GNU FDL treści pochodzące w pierwotnej wersji z artykułu CORBA w polskiej Wikipedii. Lista autorów.

