《關於VisiBroker For Delphi的使用》
-CORBA技術實踐(二)
宜昌市中心人民醫院 趙普昉
email: [email protected]
2,一個真實的CORBA小服務程序
我們都知道無論是Ejb,Com/Dcom/MTS/Com+,還是Midas/Corba這樣一些三層體系,最重要的架構中介體系,對於理論上的東西,較為抽象沒有必要在這裡談這樣一些高深的理論,這些還是留給大師去述說吧,我們只需要理解大師們交給我們的工具就可以了,我們可以叫這些中介集群為中介對象群,實際上就是把我們在C/S中的公共部分或人機交互程序分為了,人與程序,程序與數據庫之間的交互,這樣做的目的大師們說的
非常好了。經過程序系統架構師的設計,我們可以清晰的看到我們的中介對象,也就是那些以不同形式放在,應用服務器上的對象。客戶程序可以完全不去理會後台過多的執行明細,服務程序不用過多的被客戶程序所牽制,一切都由Interface來發布所有的銜接規則。那麼剩下來的問題就非常簡單了,那就是有什麼樣的接口,接口可以獨立於客戶與服務器而獨立編寫,這就是我們的Corba for Delphi6中強調的東西。
在我們申明接口之前我首先簡要的敘述一下IDL2PAS的一些相關保留字和操作符
AND ARRAY AS ASM
BEGIN CASE CLASS CONST
CONSTRUCTOR DESTORY DISPINTERFACE
DIV DO DOWNTO ELSE
END EXCEPT EXPORTS FILE
FINALIZATION FINALLY FOR FUNCTION
GOTO IF IMPLEMENTATION IN
INHERITED INITIALIZATION INLINE INTERFACE
IS LABEL LIBARAY MOD
NIL NOT OBJECT OF
OR PACKED