Tartalomjegyzék:
- Meghatározás - Mit jelent a Common Object Request Broker Architecture (CORBA)?
- A Techopedia elmagyarázza a Közös Objektumkérés Bróker Építést (CORBA)
Meghatározás - Mit jelent a Common Object Request Broker Architecture (CORBA)?
A Common Object Request Broker Architecture (CORBA) az Object Management Group (OMG) által kidolgozott specifikáció. A CORBA olyan üzenetküldési mechanizmust ír le, amely révén a hálózaton elosztott objektumok kommunikálhatnak egymással, függetlenül az ezen objektumok fejlesztéséhez használt platformon és nyelven.
Két alapvető objektumtípus létezik a CORBA-ban. Az az objektum, amely bizonyos funkciókat tartalmaz, és amelyet más objektumok is használhatnak, szolgáltatónak nevezzük. Az az objektum, amely más objektumok szolgáltatásait igényli, az ügyfél. A szolgáltató és az ügyfél objektum kommunikál egymással, függetlenül a tervezéshez használt programozási nyelvtől, és függetlenül az operációs rendszertől, amelyben futnak. Minden szolgáltató meghatároz egy interfészt, amely leírja az ügyfél által nyújtott szolgáltatásokat.
A Techopedia elmagyarázza a Közös Objektumkérés Bróker Építést (CORBA)
A CORBA lehetővé teszi a különféle nyelveken írt és különféle számítógépeken futó különálló szoftverek működését, mint egyetlen alkalmazás vagy szolgáltatáskészlet. Pontosabban, a CORBA egy olyan mechanizmus a szoftverben, amely normalizálja a módszer-hívás szemantikáját az alkalmazási objektumok között, amelyek ugyanazon a címtérben (alkalmazásban) vagy távoli címtérben (ugyanaz a gazdagép, vagy a hálózat távoli gazdagépe) találhatók.
A CORBA alkalmazások olyan objektumokból állnak, amelyek egyesítik az adatokat és olyan funkciókat, amelyek a valós világban valamit reprezentálnak. Mindegyik objektumnak több példánya van, és minden egyes példányhoz egy adott kliens kérés kapcsolódik. Például egy bankbeszéd-objektumnak több példánya van, amelyek mindegyike egyedi vevőre vonatkozik. Minden objektum jelzi az összes nyújtott szolgáltatást, az egyes szolgáltatásokhoz nélkülözhetetlen bemeneteket és egy szolgáltatás kimenetet, ha van ilyen, fájl formájában, Interface Definition Language (IDL) néven ismert nyelven. Az ügyfél-objektum, amely egy objektum egy bizonyos műveletéhez kíván hozzáférni, az IDL fájlt használja a rendelkezésre álló szolgáltatások megtekintéséhez és az argumentumok megfelelő sorba rendezéséhez.
A CORBA specifikáció azt írja elő, hogy lesz egy objektumkérő bróker (ORB), amelyen keresztül az alkalmazás kölcsönhatásba lép más objektumokkal. A gyakorlatban az alkalmazás egyszerűen inicializálja az ORB-t, és hozzáfér egy belső objektum-adapterhez, amely karbantartja a referenciaszámlálást, az objektum (és referencia) megvalósítási politikákat és az objektum élettartamára vonatkozó házirendeket. Az objektum adaptert a generált kódosztályok példányainak regisztrálására használják. A generált kódosztályok a felhasználói IDL-kód összeállításának eredményei, amely a magas szintű interfész meghatározását az operációs rendszer és a nyelv specifikus osztályalapjává alakítja, amelyet a felhasználói alkalmazás alkalmaz. Ez a lépés szükséges a CORBA szemantika érvényesítéséhez és a CORBA infrastruktúrához való kapcsolódás tiszta felhasználói folyamatának biztosításához.






