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