# 架构

Qlik NPrinting 是 QlikView 和 Qlik Sense 环境中的企业级报表分发解决方案。

Qlik NPrinting 可以使用 QlikView 文档或 Qlik Sense 应用程序作为数据来源来创建和分发报表。



## Qlik NPrinting Server

Qlik NPrinting Server 包括以下组件服务：

* Qlik NPrinting 排程器服务
* Qlik NPrinting 资源库
* Qlik NPrinting Web 引擎
* Qlik NPrinting 消息服务
* Qlik NPrinting 审计服务

所有这些服务在您安装 Qlik NPrinting Server 时自动安装在单个服务器上。

### Qlik NPrinting 排程器服务

Qlik NPrinting 排程器服务 进行以下工作：

* 在可用引擎当中分发作业
* 将作业划分优先级
* 传送报表
* 计划作业

如果重启了 Qlik NPrinting 排程器服务，作业将从停止的点重启。

### Qlik NPrinting 资源库

Qlik NPrinting 资源库 服务存储 Qlik NPrinting 正确工作所必需的所有数据。这包括：用户及其角色、报表元数据、连接和过滤器。Qlik NPrinting 资源库 通过在后台使用数据库服务器，实现了数据的存留。

### Qlik NPrinting Web 引擎

Qlik NPrinting Web 引擎 服务根据用户角色管理用户身份验证和授权。请参阅： [创建用户](https://help.qlik.com/zh-CN/nprinting/February2025/Content/NPrinting/Recipients&Users/Create-users-filters-groups.htm) （仅提供英文版本）

### Qlik NPrinting 消息服务

Qlik NPrinting 消息服务 管理 Qlik NPrinting Server 与 Qlik NPrinting Engine 之间的通信。

### Qlik NPrinting 审计服务

Qlik NPrinting 审计服务将审计日志写入 Qlik NPrinting 审计数据库。

## Qlik NPrinting Engine

Qlik NPrinting Engine 根据从 Qlik NPrinting 排程器服务 收到的信息生成报告。每个 Qlik NPrinting Engine 都为多线程，可通过多通道 CPU 受益。您可在不同计算机上安装多个 Qlik NPrinting Engine 来分发工作负载，并创建高可用性报表系统。每台计算机只能安装一个 Qlik NPrinting Engine。

## Qlik NPrinting 前端

Qlik NPrinting 前端包括以下组件：

* 基于 Web 的用户界面
* On-Demand
* NewsStand
* Qlik NPrinting Designer

### 基于 Web 的用户界面

基于 Web 的用户界面由管理员和用户使用。可经由任何支持的 Web 浏览器来访问它。有关支持哪些浏览器的信息，请参阅[支持的浏览器和应用程序](https://help.qlik.com/zh-CN/nprinting/February2025/Content/NPrinting/DeployingQVNprinting/np-supported-browsers.htm)。

### On-Demand

On-Demand 报表生成可让用户请求报表而无需等待下个计划的生成。请参阅： [On-Demand 报表](https://help.qlik.com/zh-CN/nprinting/February2025/Content/NPrinting/On-Demand/Intro-On-Demand.htm) （仅提供英文版本）

### NewsStand

NewsStand 是 Web 门户，允许授权用户查看、下载并订阅报表。

### Qlik NPrinting Designer

Qlik NPrinting Designer 是一个桌面应用程序，可让开发人员创建和管理报表模板。它从 Web 控制台启动。