2.8 商务智能架构总览
如前面章节所述,有很多不同的开发商务智能系统的方法。一个企业的解决方法可能是基于数据仓库,用操作数据存储库和许多PDS扩展,而另一个可能决定使用中转区域和许多数据集市,但是另一个也可能会选择在他们的生产系统上直接开发整个商务智能系统。但是无论怎么选择,他们的解决方案是基于他们的架构的。在这本书中,我们把这种类型的体系结构称为商务智能结构,定义如下:
商务智能结构是用于整合像数据仓库、数据集市、可操作数据存储、数据中转区、ETL工具和分析与报告工作等各个模块的一系列设计指南、描述和方案,形成了一个有效而且高效的商务智能系统。
每个企业可以设计使用自己的商务智能架构。一个企业也可以选择预定义和知名结构。选择知名结构的优点是大部分有名的架构已被认定通过,基于经验,并且已被反复测试使用过。选择他们,开发者就“继承”了他们所有的经验。
以下是最有名的几个:
数据集市是Ralph Kimball的数据仓库总线结构(DWBA)的核心,这在他的书《The Data Warehouse Lifecycle Toolkit》(见文献[25])有描述。基于数据仓库总线结构的商务智能系统包括了可能是连续的中转区和许多数据集市。有时这种体系结构被称为数据集市总线结构。
Bill Inmon 和Claudia Imhoff、Ryan Sousa 一起提出了企业信息工厂(CIF)结构(见文献[32])。一个基于企业信息工厂的系统最低限度地由ODS、数据仓库(自从Bill Inmon成为数据仓库概念的创造者之一,就成为合理的),如果需要,还有数据集市组成。这个体系结构的另一个名字是辐射型结构。
另一种结构是集中式数据仓库结构。在这种结构中,不使用数据集市和PDS。大多数报告是在一个可能加载来自于ODS或数据中转区的数据的中央数据仓库中运行。
在联合体系结构中,所有的报告和分析工具被链接到某些数据联合层,它本身从各种各样的来源获取数据,包括生产数据库、数据仓库和数据集市。
比较新的商务智能结构之一是数据传输平台(DDP)。这个新的比较灵活的架构是以数据虚拟化为基础的,在第12章里有对其分别广泛、具体的描述。
根据文献[33],在此列表中的前两个结构在2006年是最受欢迎的两个。
注意:在这本书中,我们用术语商务智能结构而不是用更常用的术语数据仓库结构,是因为一些预定义的结构,例如数据仓库总线结构,不是基于数据仓库的任何部分。如果它一点也不基于数据仓库,称它为数据仓库结构很别扭。这就像称一架不运送货物的飞机为货机一样好笑。我们更偏向于商务智能结构,因为它更好地反映了这种结构的目的:商务智能。另外,它指该结构可以立足的模块中的任何一个。