QlikView - 架构

作为领先的业务发现平台,QlikView 的数据发现方法与其他传统平台截然不同。QlikView 不会先构建查询,然后根据查询获取结果。相反,它会在加载后立即在不同数据对象之间建立关联,并提示用户以任何方式探索数据。没有预定义的数据深入路径。只要数据可用且关联,数据深入路径就可以在任何方向发生。

当然,用户也可以使用 QlikView 中提供的数据建模方法在数据元素之间创建关联。

架构概述

QlikView 的架构由一个用于可视化处理后数据的前端和一个用于为 QlikView 用户文档提供安全性和发布机制的后端组成。下图描述了 QlikView 的内部工作原理。图片下方详细讨论了该架构。

qlikview_architecture

前端

QlikView 中的前端是一个基于浏览器的访问点,用于查看 QlikView 文档。它包含 QlikView Server,主要供业务用户通过互联网或内联网 URL 访问已创建的 BI 报告。

业务用户使用此前端探索和与数据交互,并得出有关数据的结论。他们还通过实时或离线共享见解和共同探索数据,就给定的一组报告与其他用户进行协作。这些用户文档的格式为 .qvw,也可以作为独立文档存储在 Windows 操作系统中

前端的 QlikView 服务器管理用户和 QlikView 后端系统之间的客户端服务器通信。

后端

QlikView 后端由 QlikView 桌面QlikView 发布者 组成。

QlikView 桌面 是一个向导驱动的 Windows 环境,具有从源加载和转换数据的功能。其拖放功能用于创建在前端可见的报告的 GUI 布局。由 QlikView 桌面创建的文件类型以 .qvw 的扩展名存储。这些文件被传递到前端的 QlikView 服务器,该服务器使用这些文件为用户提供服务。还可以修改 .qvw 文件以存储纯数据文件,即 .qvd 文件。它们是二进制文件,仅包含数据而不包含 GUI 组件。

QlikView 发布者 用作分发服务,在各种 QlikView 服务器和用户之间分发 .qvw 文档。它处理授权和访问权限。它还使用 .qvw 文件中定义的连接字符串直接从数据源加载数据。