omniORB是CORBA(公用對象代理體系架構)的一種開發庫,主要適用C++和python。CORBA實現了異構系統的異種語言軟體合併、協作。CORBA的大體實現方式:使用IDL實現與其它程式語言的映射;客戶端與服務端使用GIOP(主要是IIOP)協定進行通訊;客戶端使用一種映射語言編寫stub(樁)代碼,使用對象引用、服務端使用同種或異種映射語言編寫skelecton(骨架)代碼,真正實現服務;上述二者通過CORBA服務進行通訊。