Common Object Request Broker Architecture - Közös objektumkérés-közvetítő architektúra, szabványgyűjtemény.
Az OMG (Object Management Group) által kifejlesztett infrastruktúra, mely a hálózaton elosztott objektumok közös felhasználását teszi lehetővé.
Több közös hálózati programozási feladat automatizálását végzi
- objektum regisztrálás
- elhelyezés
- aktivitás
- kérések lebontása
- illesztés
- hiba kezelés
- paraméterek rendezése
- műveletek szervezése
A rendszer részei:
- Objektum modell - a hálózaton szétosztott objektumok leírásának módját rögzíti
- Referencia modell - az objektumok egymásra való hatását jellemzi
A kliens-szerver modell előnyei:
- a számítások az arra legmegfelelőbb gépen futnak le,
- a fejlesztők kiegyensúlyozhatják a terhelést különböző gépek között,
- egy szerver alkalmazás több kliens alkalmazást szolgálhat ki.
A CORBA főbb komponensei :
- ORB Mag,
- OMG Interfész Definíciós nyelv (IDL),
- Interfész Raktár,
- Nyelv Leképezések,
- Csonkok és Vázak,
- Dinamikus hívás és küldés,
- Objektum Adapterek,
- Belső ORB Protokollok.
Általános működése:
- megkeresi a hívott objektumot (amely lehet más számítógépen)
- ha kellaktiváljaaz objektumot,
- az adott paraméterekkelmeghívja a műveletet,
- a művelet eredményeit vagy az esetleges hibaüzeneteketvisszajuttatjahívóhoz.
Nagy jelentősségű szabványrendszer, mely segítségével a különböző operációs rendszereken futó, illetve különböző programnyelveken megírt alkalmazások kommunikációja is lehetséges.
Az CORBA rendszerek interneten keresztül történő végrehajtását lehetővé tevő protokoll az IIOP (Internet Inter-ORB Protocol), mely segítségével a szerverek és a böngészők között lehetővé válik az objektmok kezelése.
Verziói:
- CORBA 2.0 (1997) - A szerveroldalon még a BOA (Basic Object Adapter) a használatos. Támogatott programnyelvek: C, C+, SmallTalk
- CORBA 2.1 (1997) - kibővült a COBOL és az ADA nyelvekre való IDL leképezéssel.
- CORBA 2.2 (1998) - A BOA használatán kívül kibővült a POA használatával, megjelent a Java nyelv támogatása.
- CORBA 2.3 (1998) - specifikációgyűjteményében minden támogatott programnyelv külön specifikációt kapott.
- CORBA 2.4 (2000) - kibővült a Minimum CORBA és a Read-Time CORBA specifikációkkal.
- CORBA 2.5 (2001) - kibővült a Fault-tolerant CORBA specifikációjával.
Nincsenek megjegyzések:
Megjegyzés küldése