(1)BW的三层逻辑结构实例
我们先来看一个简单的实例。整个BW项目所涉及的系统架构是三层逻辑结构。从源系统ECC中抽取数据,然后在BW中完成数据的保存和加工,最后在BEx中出具报表展现加工过的数据。整个过程好像石油开采、炼制和终端产品销售的过程:ECC就是数据的油田,BW就是数据炼油厂,而BEx就是数据炼油厂的炼制品的展示工具,如图1-6所示。

图1-6 BW三层逻辑架构实例
(2)SAP BW内部的三层逻辑结构实例
在BW中又有三层逻辑结构,其中PSA(Persistent Staging Area)就是数据暂存区域,在BW中建立了与源系统中数据一样的副本,相当于炼油厂原油库房;DW(Data Warehouse)就是将数据统一化、标准化后重新存放,相当于将原油去杂提纯后再按照炼油厂的统一标准储存;DM(Data Marts)就是业务逻辑实现部分,相当于将去杂提纯后的原油进行裂解、聚合等处理,最终炼制成乙烯、丙烯、塑料等产品。图1-7所示为BW内部三层逻辑架构实例。

图1-7 BW内部三层逻辑架构实例
(3)SAP BEx的三层架构实例
BEx的全称是Business Explorer,即商务浏览器,是SAP BW自带的一个报表客户端软件。BEx是BW的表达和分析层,是终端用户使用的获取报告的环境。下面也给出了一个实例,查询设计器(Query Designer)用于设计查询,也就是表单,好像入职前填写的个人简历模板;报表分析器(Analyzer)用于数据报表,好像按模板填写完成后的个人简历,而信息发布器(Broadcaster)就好像HR将这些简历复印后散发给用人部门经理和HR招聘经理。图1-8所示为BEx三层架构实例。

图1-8 BEx三层架构实例
(4)本书中的BW架构实例
本书中第二部分建立了第一个BW模型和报表,其架构和系统逻辑架构的对应关系如图1-9所示。在图的左侧,我们看到了系统逻辑架构图,在图的右侧,我们看到与左侧相对应的实际系统、工具和模型。图的右侧就是本书中第二部分中第一个模型和报表(不含主数据)的实例。我们可以看到,在这个实例中:
●在源系统部分,用文件系统作为源系统,用平面文件作为数据源。
●在BW系统部分,用一层DSO实现数据仓库。
●在BW系统部分,用一层InfoCube实现数据集市。
●在报表部分,用BEx中的Query Designer设计表单,用Analyzer展示报表。(https://www.xing528.com)

图1-9 BW三层架构在本书中第一个模型和报表中的实现
(5)一般的BW架构
基于上面的实例,我们来看更一般的BW架构,如图1-10所示。从下向上可以看到:
●底层源系统是任意系统(Any Source),说明BW系统可以处理任何源系统的数据。但要注意的是,BW最擅长抽取和处理的是SAP ECC、CRM等SAP公司的源系统数据。好比一个炼油厂可以炼制全球任意产地的原油,但是该厂由于设备和技术的原因,最适合炼制的可能是西亚的原油。

图1-10 一般的BW系统架构图
●中间BW系统中除了PSA、DW、DM三个逻辑层外,还有一个运营数据存储层(Operational Data Store)。该层主要用于出具在源系统中不便出具的明细型报表。类似于炼油厂将原油简单处理后直接出售。
●上层信息访问层(Information Access)可以是BEx,也可以是BO等其他报表工具。
我们也可以来看一个更复杂的BW系统架构,如图1-11所示。系统仍然是三层架构,只是每一层包含的对象更多了。

图1-11 一个复杂的BW系统架构图
在底层的方框中,有各种各样的源系统。
在中间的方框中,除了数据仓库(Data Warehouse)之外,还有商务智能平台(BI Platform)。其中数据仓库包含PSA、Data Warehouse层和Data Mart层。商务智能平台在数据仓库之上,包括计划(Planning)、数据挖掘和分析(Analytic Engine)工具。
在上层的方框中,有各种各样的报表工具和发布工具。
目前在实际项目中,BW商务智能平台的应用尤其是数据挖掘和分析类的应用较少。主要的项目需求还是集中在抽取SAP ECC等系统数据,然后在数据仓库层进一步处理,最后出具管理分析报表。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
