WEB数据仓库系统由表示层、应用层和数据层所组成。这种结构更易于构造基于三层逻辑结构的应用系统。它允许同一层的不同应用交互使用,并且它们可以互相支持相邻层的相同接口。每一层都对其上一层提供服务,对下一层则作为一个客户端应用而存在

(1)表示层。即浏览器层。在WEB页面中嵌入用户查询信息所需的表单,用户填写表单后,通过HTTP协议传送至WEB服务器。另一方面,用户接受从应用层根据用户需求组成相应形式后传来的数据。
(2)应用层。应用层包括传统意义上的WEB服务器和位于WEB服务器与数据仓库服务器之间的应用服务器。应用服务器一般存放各种应用程序软件包。主要有:EIS查询工具,OLAP工具,DM工具,以及用于构建数据仓库的数据抽取、转换和集成的工具。应用层就其实现的功能而言包括以下三个方面:
WEB服务器
应用服务器
控制数据的流入/流出
(3)数据层。即后台数据仓库。它是一个信息物理存储层,用于存储来源于数据库或其他信息源(如日志文件)的数据。其主要的数据来源于WWW站点的半结构化数据。这些数据根据各自的主题区域被分布到不同的物理存储空间。数据层处理来自应用层的SQL语句,完成相应的信息查询,并把查询结果反馈给应用层。
表示层,应用层和数据层三者相互协作,每一层既作为上一层的服务端,同时又作为下一层的客户端,共同完成分布在不同地域,不同平台的用户对异地数据仓库的信息访问 |