论文部分内容阅读
OLAP和Web Service都是近年来日益受到人们重视的软件技术。OLAP向人们提供了一种强大的信息分析处理技术;而这两年来迅速崛起的WebService技术则以其开放、简单、易于实现的特点,使得跨平台的系统集成不再困难。 本文在深入讨论OLAP和Web Semite技术特点的基础上,设计了一种基于Web Service的OLAP工具(WSOLAP)的系统架构,并在NET平台上实现了一个基于该架构的实际的OLAP工具。 首先,本文对OLAP技术及其在C/S、B/S架构下的特性做了深入分析,并对Web Service技术及与其密切相关的WSDL、SOAP等开放标准做了简要介绍;提出了一种基于Web Service的OLAP工具的系统架构,并将其特性与上述两种模式的特性进行了对比分析。 在接下来的内容中,本文探讨了在.NET平台上WSOLAP服务器端的设计和实现技术。服务器端利用MS OLAP Service作为OLAP引擎,Web Service通过ADOMD实现对OLAP引擎的访问:并设计了针对多维数据集的封装模型和封装算法,在服务器端实现了利用XML对多维数据的封装;设计了一种特殊的多维数据集计数器,解决了在动态维度、维长度不定的情况下多维数据单元的定位问题;利用.NET平台上的Web Service中的Session对象实现了服务器端的会话管理功能。 在第四章中,本文探讨了WSOLAP客户端的设计与实现技术。包括有:客户端多维数据解析算法的设计与实现;设计并实现了一种动态深度的多维数据树用于客户端多维数据的存储和访问。本文的结尾还对基于Web Service的OLAP工具的不足进行了分析,并提出了今后进一步研究开发的设想。