DCOM 的歷程記錄
當在早期的 1993 年首次引入自動化時,其權限能使用只會在同一部電腦上執行的應用程式之間。 不過,因為它會共用相同的 underpinnings 與其他 OLE,也就是說,COM (或元件物件模型),永遠原本它本身 COM 更新以包含遠端功能時它會變成"可遠端處理 」。 它也計劃純粹的本機作業轉換為分散式作業需要少許或不變更現有的程式碼。
因此 「 遠端處理 」 什麼? 本機 COM 取決於介面消費者所在,並為該介面的提供者的相同電腦上執行。 比方說,Microsoft Visual Basic 可控制一份 Microsoft Excel 在您桌面的電腦上,但是最後卻不能重導 Excel 在另一部電腦上的執行。 使用分散式 COM 的開發,介面消費者不再需要與介面提供者會執行相同的機器上。
一旦 COM 已適應跨網路運作,然後任何介面並未繫結至本機執行模型 (某些介面本身必須仰賴本機電腦的功能,諸如那些繪圖的介面,其方法都有控點,以做為參數的裝置內容),就必須分散的能力。 介面消費者會使要求給定的介面。 在不同的電腦上執行的物件 (或執行) 的執行個體可以提供該介面。 COM 內的分散式機制可將消費者連接至一種提供者透過讓消費者發出的方法呼叫會出現在提供者結束後,就會執行。 任何傳回值都會送回給消費者。 ],不管您的目的,通訊群組的動作是透明的消費者和提供者。
多種如此的 COM 現已存在。 (適用於 「 分散式 COM 」) 的 DCOM 已出貨與 4.0 版的 Windows NT 開頭並包括 Windows 2000 的版本。 自晚期 1996 年,它也有可供 Windows 9x x。 在這兩種情況下,DCOM 會包含一組替代和額外的 Dll 與一些公用程式提供本機和遠端 COM 能力。 它是現在是 Win32 架構的平台的固有的部分,而將可供其他平台上的其他組織經過一段時間。