《關於VisiBroker For Delphi的使用》
-CORBA技術實踐(一)
宜昌市中心人民醫院 趙普昉
email: [email protected]
一、如何創建服務器對象
在Delphi中使用了IDL2PAS向導,改變了原有的創建CORBA應用服務器的方式,不能再用Typelibrary編寫接口申明,而現在我們只有通過手工編寫接口來創建CORBA對象,而我們創建的CORBA不用再分發DLL形式的CORBA支持這樣一來簡化了我們
發布CORBA的過程。
下面我們簡要的來看一下如何使用IDL2PAS向導以及創建一個簡單的CORBA程序
1、 如果你的程序含有TdataMoudle對象,那麼你可以像在開發C/S模式中一樣放上自己將要使用的數據組件,當然還有數據提供者組件。注意multi_layer可不是C/S,你的用於客戶段調用的應用服務器處理可不能在這個DataMoudle中申明,不過在這裡你可以編寫服務器自己處理的代碼,而後聲明你的接口方法,當然這個接口聲明要寫在IDL文件中,例如
文件名稱:CRB.IDL
module Crb{
interface CrbDBServer{
void GetData();
};
};
上面這個申明的接口中的方法是一個無類型的方法,那麼接下來就要將IDL文件轉化為PAS文件了,如果你已經創建了項目,