A CORBA IDL nyelv

Bevezetés

Bevezetés

Az OMG IDL (Interface Definition Language) egy tisztán leíró deklaratív nyelv, ami a CORBA specifikáció részét képezi. Arra szolgál, hogy segítségével interfészeket írjanak le, amiket kliensek hívhatnak. Az interfészek mögötti szolgáltatásokhoz objektum-implementációk adhatóak. Az OMG IDL segítségével az interfészek teljes definíciója megadható, beleértve a műveletek paramétereinek teljes specifikációját is, de a hozzá tartozó klienseket és objektum implementációkat már valamilyen másik nyelven kell megírni. Ezek tetszőleges olyan nyelven íródhatnak, amelyekre az OMG IDL által használt fogalmak leképezhetőek. Az OMG IDL specifikáció tartalmazza a nyelvi leképezések specifikációját is. Egy forrásfájlt, ami egy OMG IDL nyelven íródott interfész specifikációt tartalmaz, az ".idl" kiterjesztéssel kell ellátni. Az OMG IDL nyelvet nyelvtani szabályokra alapozva mutatjuk be. Az OMG IDL nyelvtan leírására a kiterjesztett Backus-Naur formátumhoz hasonló jelölést használunk.