🔄 Losowy artykuł
Szlaki górskie Pociągiem dookoła Polski Podróże kulinarne Hotele-unikaty świata Parkingi przy lotniskach Łowiska Europy Campingi dla kamperów Imprezy — atrakcje w Polsce Poradnik pilota drona Wydarzenia i bilety Promocje bankowe Kamery na żywo Oferty Centrum Podróży Koliber Triper.pl Trip.FazaFM.com — plany podróży

Common Object Request Broker Architecture

CORBA (ang. Common Object Request Broker Architecture) – technologia zapewniająca komunikację pomiędzy obiektami pracującymi w heterogenicznych (różnorodnych) systemach komputerowych. Obiekty pełniące dowolne funkcje mogą być zaimplementowane w różnych językach programowania, na dowolnej platformie sprzętowej, pod kontrolą różnych systemów operacyjnych[1].

Opis obiektów, a właściwie interfejsów do nich, znajduje się w pliku IDL (ang. Interface Definition Language), który jest kompilowany na kod zajmujący się przekazywaniem metod (w przypadku implementacji technologii CORBA w niektórych językach interpretowanych, plik IDL jest interpretowany w czasie wykonania)[1].

Obiekty mają swoje adresy IOR(inne języki) (ang. Interoperable Object Reference). Są to kilkusetznakowe adresy kodujące wiele informacji o obiekcie, m.in. adres komputera, adres programu na komputerze, informacje o kolejności zapisu bajtów (czy jest to big endian, czy little endian), numer obiektu, typ obiektu, itd.

Adresy IOR mogą dotyczyć także niskopoziomowych protokołów transmisji danych – zwykle GIOP(inne języki) (ang. General Inter-ORB Protocol) lub IIOP (ang. Internet Inter-ORB Protocol).

Standard CORBA

Standard CORBA został opracowany przez Object Management Group i doczekał się wersji 3.0. Standardy tworzone są według zasady „najpierw standard, potem implementacje” (czyli tak samo jak w W3C i zupełnie inaczej niż w IETF).

Jedną z wad architektury CORBA jest brak standardowego i szeroko zaimplementowanego mechanizmu bezpieczeństwa.

Popularne implementacje standardu CORBA to np. ORBit, OMNIOrb.

Z technologii CORBA korzysta m.in. GNOME.

Inne technologie obiektów rozproszonych to m.in. RMI, SOAP, DCOP, DCOM.

Zobacz też

Przypisy

  1. ↑ a b Krzysztof Jeżak. Architektury klient-serwer. „Informatyka”. 6/97, s. 11-18, czerwiec 1997. ISSN 0542-9951. 

Linki zewnętrzne

ℹ Źródło: artykuł „Common Object Request Broker Architecture” w polskiej Wikipedii. Treść dostępna na licencji CC BY-SA 4.0; lista autorów w historii edycji. Wersja może się różnić od aktualnej na Wikipedii (kopia odświeżana okresowo).
💳 Revolut
Karta wielowalutowa do podróży — płacisz za granicą bez przewalutowań.
Odbierz kartę →
💰 ZEN.COM
Konta multiwalutowe i karty — płatności bez granic z poziomu aplikacji.
Sprawdź ZEN →
🌍 Wise
Przelewy za granicę po realnym kursie — bez ukrytych marż.
Wypróbuj Wise →
Linki polecające — obowiązują regulaminy usług.
FazaFM.com — radio i newsy Hrubek.pl — Hrubieszów blisko Ciebie Gorzkie Groszki — blog