REST 型使用者介面提供 Web 型前端系統,用來在其他項目之間,建立元件,設計程序,要求程序以及管理安全與資源。
當要求程序時,許多服務都用來完成要求。這些服務顯示在下列圖解中:

程序要求以使用者介面(Web 型應用程式或 CLI(指令行介面))起始。
| 服務 | 說明 |
|---|---|
| 使用者介面 | 用來在其他項目之間,建立元件,設計程序,要求程序以及管理安全與資源。REST 型。 |
| 工作流程引擎 | 管理工作流程:應用程式與元件程序。呼叫負責執行現行外掛程式步驟的代理程式。當完成工作流程時,警示通知與庫存服務。由部署服務呼叫。REST 型。 |
| 代理程式 | 追蹤已安裝的代理程式,並將外掛程式指令遞送至受影響的代理程式。指令來自外掛程式步驟。由工作流程服務啟動。REST 型。 |
| 工作項目 | 與核准服務一起操作;提供核准者警示,並容許核准者接受或拒絕工作流程。如果排程的工作流程在執行時期保持未核准狀態,則工作會自動失敗。REST 型。 |
| 外掛程式管理程式 | IBM UrbanCode Deploy 可以使用虛擬化方式,透過可延伸外掛程式系統與任何系統進行互動;外掛程式透過將工具特性分為自動化步驟來提供功能。可以在設計時期與執行時期配置外掛程式。當外掛程式步驟執行時,控制代理程式啟動其執行時期程序來執行步驟。 當新的元件版本可用時,代理程式會比較現行元件版本,並僅下載新的與已變更的構件。 |
| 事件 | 事件服務無處不在;它在發生各種觸發條件時警示其他服務。 |
| 部署服務 | 管理部署。當要求部署程序時,啟動工作流程引擎以執行程序。與安全服務一起工作,以確保使用者具有必要許可權。REST 型。 |
| 通知管理程式 | 通知使用者有關部署的狀態。如果為系統配置電子郵件伺服器,且使用者具有電子郵件位址,則會將通知傳送至核准者。由工作流程管理程式啟動。REST 型。 |
| 庫存管理程式 | 當工作流程完成時,庫存管理程式會更新受影響的庫存記錄。IBM UrbanCode Deploy 會維護每個環境中每個已部署構件的庫存,這會跨環境提供完整的可見性。REST 類型服務。 |
| 核准引擎 | 容許建立需要核准的工作與核准者角色。與工作項目服務一起工作,以確保在排定的工作之前進行必要核准。REST 型。 |
| 安全 | 控制使用者可以執行與查看的內容;依團隊、角色、活動等對映至組織結構。REST 型。 |
| 行事曆 | 用來排程在未來某個時間進行的程序;與核准及工作項目服務一起工作。REST 型。 |
| CodeStation | 處理構件版本;代理程式在下載元件版本時啟動它。REST 型。 |