Windows DNA技術

Microsoft的分散式套用體系DNA 是Windows 套用平台的一個企業套用開發模型,它與Windows 作業系統緊密結合。DNA 採用的分布對象構件模型稱為DCOM(distribute component object model,即分布構件對象模型),它提供構件間必要的粘合和完全的服務,包括協同工作、位置透明性、安全性、網路化和基本服務,使得構件能夠彼此通信並且以標準方式操作。類似於CORBA,DCOM 服務對象也需要定義一個對應的對象類,該對象類是通過Mirosoft 的IDL 語言(MIDL)定義的。一個對象類可以定義多個接口,每個接口可以定義多個操作,每個對象類和每個接口都被賦予一個全局唯一的標識符GUID(global unique identifier),分別稱為類標識符(CLSID) 和接口標識符(IID)。通過編譯MIDL檔案,可以產生相應的打包/解包代碼。在DCOM 體系中,客戶方打包/解包代碼稱為代理(proxy),服務方打包/解包代碼稱為存根。

DCOM 於1996年推出,目前已在Windows95 /98 和NT 中得到廣泛套用。隨著時間的發展,企業內基於Windows 的PC 伺服器的生存能力和Internet的持續高速發展給現代套用帶來了新的負擔。在Windows2000 產品系列中,DCOM已被重新命名為COM+。通過將DCOM 的重點轉移,COM+統一了DCOM 和MTS,支持對象合併、動態負載平衡和資料庫快取,可以更好地管理不斷增加的高度動態調運負載、綜合基於瀏覽器的客戶及處理新的分布安全模式。三種分散式技術各有特點。

相關詞條

熱門詞條

聯絡我們