0 引言
电力企业多变的市场,使得信息和知识成为电力公司最有价值的资源,而通过采用先进的信息技术整合企业现行的软硬件资源,让人员和设备均处于最佳的运行状态,同时准确了解当前的生产情况和预测未来一段时间的市场需求,已成为提高电力企业竞争力的一个重要途径[1]。同时,电力系统是关系国计民生的重要保障,为保证电网安全、可靠、经济运行,电力系统高层不仅需要掌握电网历史数据,还要获得电力相关的实时信息,以辅助决策。所以数据仓库不仅要充当电网运行的记录器, 更要为实时运行分析和高级应用提供强大的数据基础[2]。然而,由于各地区及部门间信息化建设的不平衡性和独立性,导致了目前电力企业信息化不能利用传统的数据仓库方案来构造有效的数据仓库系统,难以提供企业级的决策分析支持,主要表现在异构性强、信息集成度差、数据冗余和多信息源以及缺乏企业级的决策支持系统等几个方面。
电力企业信息化的上述特征,使得电力企业迫切需要一个能够解决地区间信息化建设不平衡,且实时的数据仓库系统来为企业提供决策,本文提出了基于SOA(面向服务的体系结构)的电力系统实时数据仓库,它不仅可以为企业提供实时的业务数据,而且SOA技术可以基于现有的系统投资来发展,而不需要彻底重新创建系统。通过使用适当的SOA框架并使其可用于整个企业,可以将业务服务构造为现有组件的集合。使用这种新的服务只需要知道它的接口和名称。服务的内部细节以及在组成服务的组件之间传送的数据的复杂性都对外界隐藏了,从而可以通过合并构建在不同的机器上、运行在不同的操作系统中、用不同的编程语言开发的组件来创建服务,降低了在增强或创建新的业务服务的过程中带来的风险,也减少了维护和管理支持服务的基础架构的风险。