如何使用管理器和其他组件来运行注册表中的服务

组件必须协同工作,才能成功完成服务请求。

图 1. 运行服务的组件

运行服务(如下文所述)的组件的图
该图显示了组件如何协同工作以运行服务:
  1. 应用程序服务器管理员启动管理服务器和管理器,代理计算机的管理员启动代理。管理服务器、代理和管理器都被设计为要持续运行。
  2. 操作员使用管理器来运行或调度服务。
  3. 管理器将服务请求发送至被分配到该服务的管理服务器。
  4. 管理服务器将服务请求转发到被分配到该服务的代理。
  5. 代理使用服务中指定的组件启动该服务。对于执行程序运行的服务,代理会启动执行程序实例以处理服务请求。对于另一个组件运行的服务,代理会将服务请求传递至该组件。
  6. 执行程序或其他服务执行组件运行该服务。
  7. 服务执行其服务计划中的任务。
  8. 对于由执行程序运行的服务,代理会在执行程序运行服务时持续监控该执行程序。
  9. 服务完成后,运行该服务的执行程序或组件会将服务请求状态返回给代理。执行程序实例还会自行关闭。
  10. 代理将服务请求状态返回给管理服务器和管理器。