標題: 一個在CORBA環境將IDL轉為C++的編譯器
An IDL to C++ Compiler for the CORBA Environment
作者: 沈嘉峻
Shen, Jia-Jiunn
袁賢銘
Shyan-Ming Yuan
資訊科學與工程研究所
關鍵字: 編譯器;物件請求仲介者;介面定義語言;Compiler;ORB;IDL;CORBA;C++
公開日期: 1997
摘要: 由OMG所提出的CORBA架構是一個具有可攜性與互通性的分散式物件的標準 。它的核心ORB就像是一個連結了所有分散物件的匯排流。所有的界面與 服務,包括了ORB本身,都是界面定義語言(IDL)這個純描述語言所定義。 在這篇論文,我們敘述了如何建立一個CORBA環境裡的IDL編譯器。這個編 譯器將所輸入由IDL定義的界面,轉譯成C++的語言;產生必要的類別定義 與物件代理程式碼。由這個IDL編譯器所完成的C++對映是相容於CORBA標 準的。而且所有產生的程式碼都可以直接在Orbix環境下使用。 The Common Object Request Broker Architecture(CORBA) proposed by the Object Management Group(OMG) is an architecture of distributed components featuring high portability and interoperability. Its kernel , the Object Request Broker(ORB) , resembles an object bus that interconnects the whole distributed objects. All services or interfaces, including the ORB interface, are specified in the Interface Definition Language (IDL) which is a pure descriptive language.In this thesis, we present the way that how we built an IDL compiler for the CORBA environment. This compiler accepts interfaces defined in the IDL, and translates them into the native C++ language, producing necessary class definitions, proxy and skeleton codes. The IDL to C++ language translation produced by our IDL compiler is compliant to CORBA specifications. Furthermore, all generated code can be used directly under the Orbix environment.
URI: http://140.113.39.130/cdrfb3/record/nctu/#NT860394050
http://hdl.handle.net/11536/62880
顯示於類別:畢業論文