代理程式是 IBM UrbanCode Deploy 主從架構的整體。代理程式執行實際部署元件工作,因此會從作業中釋放伺服器,從而讓涉及數以千計目標的大型部署成為可能。
通常,代理程式與它處理的資源位於同一主機上。單一代理程式可以處理其主機上的所有資源。如果主機具有數個資源,則代理程式處理程序針對每一個資源個別執行。例如,測試環境可能包含單一 Web 伺服器、單一中介軟體伺服器及單一資料庫伺服器,它們全部在同一主機上執行。這個環境的部署可能具有一個代理程式及三個個別資源。
根據環境中的主機數目,部署可能需要許多代理程式。代理程式低調且安全。代理程式通訊使用 SSL 加密與交互金鑰型鑑別。為了新增安全,代理程式不會接聽埠,但會開啟與伺服器的直接連線。