PowerPlay Enterprise Server 由若干个组件组成,其逻辑结构如下图所示:
PowerPlay 包括以下的组件:
1) PowerPlay Gateway
PowerPlay gateway 组件是一个处理 web 请求的 CGI(Common Gateway Interface)程序。PowerPlay
gateway 必须安装在所有接收 PowerPlay 请求的 web 服务器上。当一个请求被接收时,PowerPlay gateway
会生成一个 instance 去处理该请求。
2) PowerPlay Dispatcher
PowerPlay dispatcher 组件从 Windows 客户端或 web 客户端接收 PowerPlay 请求,PowerPlay dispatcher
管理请求队列和将请求传递到当前机器的 query processor 或 report processor,或者传递到另一台机器的
PowerPlay dispatcher。
3) PowerPlay Query Processor 和 Report Processor
Query processor 组件为全部的 PowerPlay 请求生成结果。假如请求返回给 PowerPlay Web Explorer,结
果会以 HTML 的形式返回给客户的浏览器;假如请求返回给 PowerPlay Web Viewer,report processor 就会
继续下面的工作。Report processor 会将 portable report 文件(.ppx)中存放的附加在报表上的格式化信息应
用到 query processor 生成的结果上,并将其转换成一份高质量的 PDF 报表,返回给客户的浏览器。
4) Upfront Gateway
Upfront gateway 组件是一个从 web 浏览器接收请求的 CGI(Common Gateway Interface)程序。
Upfront gateway 决定每一个请求被传递到哪个 Upfront server。每一个 Upfront server 必须安装在带有 web
服务器的机器上。
5) Upfront Server
Upfront server 处理维护和呈现 NewsIndex 的请求。每一个 Upfront server 包括一个 dispatcher,
dispatcher 用来管理请求队列和传递请求到 Upfront server。
评论0