多個用戶透過不同的客戶端設備,同時訪問和執行伺服器上的同一個套用軟體。產品在網路作業系統之上構築了一層集中計算模式的平台,改變應用程式客戶端的安裝、發布和管理模式,實現了“以套用為核心,貫穿所有的節點,對系統的管理和控制由面簡化到點”。DCEMAP這種基於伺服器的計算的模式之所以成為可能,是因為使用了獨立計算體系結構(ICA)技術和MultiWin技術。ICA 協定是基於伺服器計算的一項事實上的標準,它把套用處理從客戶端設備轉移到了伺服器之上。MultiWin是微軟用以創建TERMINAL SERVER(終端伺服器)的一項技術,它能讓多個用戶同時訪問在一個伺服器上運行的應用程式。ICA作為OSI表示層,分成多個虛擬通道,每個通道只負責一種功能的數據傳輸,且可以單獨開啟或關閉,數據在送往虛擬通道前均被壓縮,在通道中傳輸可選擇多種加密方式保證數據安全。
DCEMAP套用過程及技術實現主要有以下步驟。
(1)DCEMAP的組件Webinterface為用戶提供統一接入平台,用戶開啟IE瀏覽器訪問DCEMAP的Web Port站點,輸入用戶名和密碼,由Web伺服器通過XML服務向DCEMAP伺服器傳遞身份驗證信息。身份驗證後,DCEMAP伺服器也通過XML服務向Web伺服器返回發布的套用設定,並在客戶端IE瀏覽器上顯示出該用戶授權範圍內的應用程式圖示。
(2)用戶點擊應用程式圖示時,即通過ICA協定向DCEMAP伺服器發出會話請求,DCEMAP監聽ICA連線埠1494收到請求,驗證用戶請求的信息,建立ICA虛擬通道,在伺服器端套用MultiWin技術為此會話分配獨立記憶體空間,在此記憶體空間裡啟動該用戶的請求的應用程式。
(3)應用程式運行後的點陣圖變化由ICA利用底層圖形技術採集和編碼,在送往ICA虛擬專用通道前需經過最佳化的行程長度壓縮(rle)技術進行數據壓縮。
(4)客戶端接受到ICA通道傳輸的數據後由ICA客戶端解密、解壓後重組點陣圖還原為套用圖形,其套用螢幕的更新採用伺服器推送方式;同時客戶端的鍵盤滑鼠操作信息由ICA客戶端收集同樣經壓縮、加密通過ICA虛擬通道傳輸到伺服器段還原為對應用程式的操作。