论文部分内容阅读
随着商业智能BI、数据挖掘DM和OLAP在现代企业的广泛应用,数据仓库作为这些技术的基础也来越受到重视,它为企业数据分析提供了面向主题的、集成的、非易失和随时间变化的数据。传统的数据仓库对企业的战略性的决策进行了有效支持,然而随着计算机技术的发展和市场竞争的需要,许多企业已经不满足于传统数据仓库只能周期的更新数据,这样最新数据不能及时反映在分析结果当中,以致错过最佳决策时机,丧失市场竞争力。因此在传统数据仓库应用的基础上,数据仓库还需要对企业各业务单元的日常运作提供战术性的指导,为此提出了实时数据仓库的要求。实时数据仓库是传统数据仓库技术与应用研究课题下的一个最新研究方向,旨在设计一个能实时提供最新业务数据并能有效与历史数据一起为企业战术和战略决策提供支持的解决方案,然而实施实时数据仓库却有很多难题需要解决,尤其是在原有传统数据仓库基础上的改造更是如此。本文首先介绍了实时数据仓库的基本概念和特点,详细分析了实施实时数据仓库面临的问题,改变以往仅从形式上,而是从面向用户的实时的理念基础上设计一个可行的实时数据仓库架构方案,该方案采用ODS保存最新实时数据,周期将实时数据加载到数据仓库,对于需要同时访问实时和历史数据的用户,应用接口采用即时数据融合技术提供给用户需要的数据,解决实时更新与传统数据仓库物理的冲突问题。其次,实时数据仓库中实时业务数据获取之后,实时或及时的事件处理和决策自动化对实时数据仓库来说至关重要。基于此,本文针对仓库系统资源竞争问题,采用消息队列和改进的主动规则技术,提出了一套可靠、可扩展并能解决系统负载平衡的异步事件驱动自动化处理方案,进一步设计了一套基于高级队列中间件和J2EE技术的实践参考方案。最后本文给出了方案的实现和性能测试分析,实验结果证明方案可行,文本所做的工作对于企业实现实时决策有一定的参考价值。