《關於VisiBroker For Delphi的使用》(3)
-CORBA技術實踐(一)
宜昌市中心人民醫院 趙普昉
email: [email protected]
3,數組對象與簡單數據對象的傳遞
前面提到了一些較為簡單的數據操作,我們都可以想象一下,如果操作CORBA對象與操作C/S結構的數據對象一樣的方便,那麼CORBA又有什麼神奇了,不知道看過李維的分布式多層應用系統的書籍時,是否留意到李維對CORBA的評價,無論你看過
還是沒有看過,我都要告訴正在使用CORBA編程的朋友們,CORBA比COM/COM+簡單,而CORBA的跨平台特性,以及與COM/COM+同樣的負載平衡能力,足以讓我們將這項分布式技術應用到應用體系的設計之中,其實對於使用Borland的產品開發分布式系統無論你采用CORBA或是COM/COM+其實最核心的技術就是MIDAS,因為
你總可以在CORBA/COM/COM+中看到MIDAS的影子,所以我建議無論你是准備學習CORBA還是學習COM/COM+最好先學習一下MIDAS,本文不涉及MIDAS,關於MIDAS請看李維的《Delphi5.X分布式多層應用—系統篇》。
為什麼我從開始就一直要大家使用文本編輯器之類的東西書寫IDL,而不用TypeLibrary
來書寫IDL,其實我覺得只是為了讓剛剛接觸CORBA的程序員獲得一些更多的IDL方面的知識罷了,在實際的開發中你可以完全很方便的使用TypeLibrary來編寫接口規則。
下面我簡要的列舉幾類IDL書寫的事例與利用IDL2PAS生成的PASCAL