原來OleVariant/Variant可以對映成.NET的System.Object或是Delphi.Net重新定義的TObject。
有了這兩個知識之後我們就可以讓.NET客戶端和Midas/DataSnap應用系統整合了,在『Delphi.NET多層應用系統開發技術研討會』中,我從 BDE的項目開始討論如何移植到.NET,接著討論dbExpress項目,最後討論移植Midas/DataSnap應用系統整合並且開發.NET的Windows From和ASP.NET應用程序來呼叫並且使用Midas/DataSnap應用系統提供的服務和數據, 例如下圖是Win32 VCL Form以及.Net Windows Form同時呼叫COM+的Midas/DataSnap服務器的執行畫面:
而下面是最後在研討會中的范例,我使用Delphi 2006開發一個ASP.NET的應用程序來呼叫Midas/DataSnap應用系統提供的服務和數據並且顯示在浏覽器中,您可以看到使用Delphi 7開發的VCL Form應用程序也在執行,而且Midas/DataSnap的COM+服務器也在運轉中同時提供Win32和.Net的客戶端服務。
《Delphi.NET多層應用系統開發技術研討會》是有關Delphi/Delphi.NET多層應用系統開發的第一個研討會,在下次DevCo將會舉辦第2次的『Delphi.Net多層應用系統開發技術研討會』,內容是討論如何在桌面型,主從架構,以及多層架構中都可以重復使用由ECO開發出來的企業邏輯模型。