论文部分内容阅读
主动数据仓库(ADW)是数据仓库演化过程中的一个全新阶段,它融合了实时数据集成技术和主动规则机制,极大地降低了传统数据仓库的延迟性和被动性,增强了企业对于信息的反应能力,从而成为商业智能领域的主要发展方向之一。目前对ADW的研究仍处于起步阶段,如何为企业有效地构建一个具备很好的敏捷性、通用性、扩展性、低成本同时可以流畅实施的ADW是一个重要且尚待研究的课题。针对这个课题,本文做了以下的研究工作:1)对ADW基本构成和主要特点进行了分析和总结,提出了ADW是以数据整合为基础的一种企业应用集成模式的观点,从而把解决应用系统、数据仓库和ADW各构件之间的应用集成问题作为应对ADW各种挑战的主要方法。2)本文把面向服务的体系结构(SOA)引入到数据仓库领域,提出了一种基于SOA的主动数据仓库体系结构(SOADW),给出了SOADW下各服务的接口和层次模型,分析了SOADW解决ADW问题的主要方法和整体过程。3)针对ADW的主要功能,设计并给出了SOADW环境下的解决方案:a)把事件驱动的体系结构和SOA相结合,并应用WS_Notification规范解决实时数据传输问题; b)把公共仓库元模型(CWM)应用于SOADW解决异构元数据的标准化问题; c)把服务组合的思想应用于SOADW环境,解决各原子服务的整体协同问题;基于相同方法,将SOADW中的结果动作定义为OLTP服务的组合,扩展了ADW结果的处理范围,解决了结果的维护、动态选择和执行问题。4)规则服务是SOADW实现主动决策功能的核心机制。本文把ECA规则形式、数据仓库的多维分析操作和ADW中规则执行的特点相结合,给出了一种主动多维分析规则模型,并基于该模型定义了一种主动多维分析规则语法(AMAR)做为SOADW的规则描述形式,AMAR能够清晰表达复杂的ADW规则,并且容易被验证和执行。本文结合一个企业动态定价实例对相关工作进行了说明和总结,并根据该实例归纳了一种SOADW的实施方法。