QlikView - 架构


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

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

架构概览

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

qlikview_架构

前端

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

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

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

后端

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

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

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