基于 REST 的用户界面提供了基于 Web 的前端,该前端用来创建组件、设计进程、请求进程以及管理安全性和资源等。
请求进程时,会使用许多服务以完成该请求。这些服务显示在以下演示中:

将使用用户界面(基于 Web 的应用程序或 CLI,即命令行界面)来启动进程请求。
| 服务 | 描述 |
|---|---|
| 用户界面 | 用来创建组件、设计进程、请求进程以及管理安全性和资源等。基于 REST。 |
| 工作流程引擎 | 管理工作流程:应用程序和组件进程。调用负责运行当前插件步骤的代理。工作流程完成时发出有关通知和清单服务的警报。由部署服务调用。基于 REST。 |
| 代理 | 跟踪已安装代理并将插件命令发送至受影响代理。命令来自插件步骤。由工作流程服务启动。基于 REST。 |
| 工作项 | 与审批服务一起运行;为审批者提供警报并允许审批者接受或拒绝工作流程。如果计划工作流程在运行时保持未审批状态,那么作业自动失败。基于 REST。 |
| 插件管理器 | IBM UrbanCode Deploy 可以虚拟方式与任何系统交互(通过其可扩展插件系统);插件通过将工具的功能分解为自动化步骤来提供功能。插件可在设计时和运行时进行配置。插件步骤运行时,控制代理启动其运行时进程以运行该步骤。 新组件版本可用时,该代理比较当前组件版本并仅下载新工件或已更改工件。 |
| 事件 | 事件服务无处不在;它在发生触发条件时向其他服务发出警报。 |
| 部署服务 | 管理部署。请求部署进程时,启动工作流程引擎以运行该进程。与安全服务使用以确保用户具有必需许可权。基于 REST。 |
| 通知管理器 | 通知用户有关部署状态的信息。如果系统配置有电子邮件服务器并且用户有电子邮件地址,那么系统会向审批者发送通知。由工作流程管理器启动。基于 REST。 |
| 清单管理器 | 工作流程完成时,清单管理器更新受影响的清单记录。IBM UrbanCode Deploy 维护每个环境中的每个已部署工件的清单,该清单提供该工件在这些环境中的完整可视性。REST 类型的服务。 |
| 审批引擎 | 允许创建需要审批的作业和审批者角色。与工作项服务配合使用以确保计划作业前进行所需审批。基于 REST。 |
| 安全性 | 控制用户可执行的操作及可查看的内容;映射至排列结构(按团队、角色、活动等排列);基于 REST。 |
| 日程表 | 用于安排在将来某个时间点运行进程;与审批及工作项服务配合使用。基于 REST。 |
| CodeStation | 处理工件版本;代理在下载组件版本时启动它。基于 REST。 |