服務層級

IBM® UrbanCode Deploy 伺服器提供各種服務,例如:使用者介面、元件與應用程式配置工具、工作流程引擎及其他項目之間的安全服務。

REST 型使用者介面提供 Web 型前端系統,用來在其他項目之間,建立元件,設計程序,要求程序以及管理安全與資源。

當要求程序時,許多服務都用來完成要求。這些服務顯示在下列圖解中:

說明服務層級的流程圖

程序要求以使用者介面(Web 型應用程式或 CLI(指令行介面))起始。

表 1. 服務
服務 說明
使用者介面 用來在其他項目之間,建立元件,設計程序,要求程序以及管理安全與資源。REST 型。
工作流程引擎 管理工作流程:應用程式與元件程序。呼叫負責執行現行外掛程式步驟的代理程式。當完成工作流程時,警示通知與庫存服務。由部署服務呼叫。REST 型。
代理程式 追蹤已安裝的代理程式,並將外掛程式指令遞送至受影響的代理程式。指令來自外掛程式步驟。由工作流程服務啟動。REST 型。
工作項目 與核准服務一起操作;提供核准者警示,並容許核准者接受或拒絕工作流程。如果排程的工作流程在執行時期保持未核准狀態,則工作會自動失敗。REST 型。
外掛程式管理程式

IBM UrbanCode Deploy 可以使用虛擬化方式,透過可延伸外掛程式系統與任何系統進行互動;外掛程式透過將工具特性分為自動化步驟來提供功能。可以在設計時期與執行時期配置外掛程式。當外掛程式步驟執行時,控制代理程式啟動其執行時期程序來執行步驟。

當新的元件版本可用時,代理程式會比較現行元件版本,並僅下載新的與已變更的構件。

事件 事件服務無處不在;它在發生各種觸發條件時警示其他服務。
部署服務 管理部署。當要求部署程序時,啟動工作流程引擎以執行程序。與安全服務一起工作,以確保使用者具有必要許可權。REST 型。
通知管理程式 通知使用者有關部署的狀態。如果為系統配置電子郵件伺服器,且使用者具有電子郵件位址,則會將通知傳送至核准者。由工作流程管理程式啟動。REST 型。
庫存管理程式 當工作流程完成時,庫存管理程式會更新受影響的庫存記錄。IBM UrbanCode Deploy 會維護每個環境中每個已部署構件的庫存,這會跨環境提供完整的可見性。REST 類型服務。
核准引擎 容許建立需要核准的工作與核准者角色。與工作項目服務一起工作,以確保在排定的工作之前進行必要核准。REST 型。
安全 控制使用者可以執行與查看的內容;依團隊、角色、活動等對映至組織結構。REST 型。
行事曆 用來排程在未來某個時間進行的程序;與核准及工作項目服務一起工作。REST 型。
CodeStation 處理構件版本;代理程式在下載元件版本時啟動它。REST 型。

意見