QlikView 架构



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

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

架构概述

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

qlikview_architecture

前端

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

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

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

后端

QlikView 后端由 **QlikView 桌面版** 和 **QlikView 发布器** 组成。

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

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

广告