商业智能解决方案架构(一)

 
   | |

导读:本文描述了最新和最好用的工具和方法,这些工具和方法将帮助BI专家访问源数据,以及将之吸收到用于为信息消费者提供价值的信息中。

关键词:BI 商业智能 解决方案 架构

 
正在加载数据...

  您是一位解决方案架构师、软件IT架构师、BCS、系统集成师或BI专家吗?通过本学习套件就可以了解如何使用IBM的相关技术构建数据仓库解决方案。

  简介

  在当今的仓库环境中,具有健全架构的企业更为成功。定义这些架构是为了支持系统的功能、技术和数据需求,而这些系统将解决用户所提出的业务问题。

  从20世纪90年代中期到末期,IBM引入了数据仓库的(Data Warehousing)的蓝图,用于通过持久性的数据存储(中心数据仓库或 CDW)帮助保证数据完整性和过程一致性。额外的关注集中到了分析上面,而OLAP函数则是作为解决大型机业务问题的关键策略而提供的。这一关键路线图至今仍然有效。功能架构的演化可以通过ANSI标准中最近添加的内容看到,而这种演化已经内在化(internalize)到了数据库引擎、OLAP函数和低端的数据挖掘算法(例如,回归和标准偏差度量)中。

  现在的信息消费者要求对更加复杂的问题做出及时的响应,而这些问题需要处理各种各样的源中的数据。在很多情况下,分析是一种对于数据本身的研究,也许可以提供回答,也许仅仅是提出了另一问题。

  本文描述了最新和最好用的工具和方法,这些工具和方法将帮助BI专家访问源数据,以及将之吸收到用于为信息消费者提供价值的信息中。参与者被邀请查看或参与演习,其中涉及用于支持BI不同阶段的一些经典的IBM产品以及新增的技术解决方案。

  基于IBM DB2 Information Management Software小组所开发的参考架构(Reference Architecture),本文分成6个小节。它们是:

  ·第1部分 - BI架构/方法:讨论商业智能架构(Business Intelligence Framework),并介绍IBM用于在该领域启动解决方案的获奖方法。
  ·第2部分 - 访问:商业智能架构的访问层(Access Layer)定义了通过极少量工作就可以访问BI分析数据的函数和服务。
  ·第3部分 - 数据存储库:商业智能架构的存储库层(Repository Layer)定义了用于在DB2中存储结构化数据和元数据的函数和服务。
  ·第4部分 - 分析:商业智能架构的分析层(Analytics Layer)定义了用于提交解决方案的函数和服务,这些解决方案将解决用户即席或周期性提出的业务问题。
  ·第5部分 - 集成:商业智能架构的数据集成层(Data Integration Layer)定义了到源数据的函数和服务,用于将之带入仓库操作环境,提高其质量,以及定义其格式,以便在访问层通过工具获得这些数据。
  ·第6部分 - 数据源:数据源层(Data Source Layer)将数据分成Enterprise、Unstructured、Informational或External几类。受各个类别元数据特性的驱动,工具将用于访问和准备各个类别中的数据。

  先决条件

  您应该对DB2及相关服务具有中等层次的了解,并具有Oracle或其他BI解决方案的所需经验。作为一种准备,您可以学习DB2 V8.1 Family Fundamentals认证准备教程。关于更多信息,还请参阅IBM Certified Database Associate: DB2 Universal Database? V8.1 Family。

  必要的资料

  为了运行本教程中的例子或示例代码,您将需要:

  ·DB2 Universal Database V8.1
  ·WebSphere Information Integrator V8.1
  ·某些教程将需要附加软件,例如,Cube Views和Intelligent Miner?。作为一种准备,学员可以学习DB2 V8.1 Family Fundamentals认证准备教程。

  第1部分 - BI架构/方法

  本小节将讨论商业智能架构(Business Intelligence Framework),并介绍IBM用于在该领域启动解决方案的获奖方法。您将了解架构是什么,并了解该架构内的软件组件和功能层。本文的其余部分将说明各种各样工具的应用。

  完成本小节需要大约45分钟。

  主题:

  ·BI架构简介
  ·BI架构 - 搭配应用的IBM产品

  商业智能架构简介

  本小节包含方法的讨论、参考架构、IBM BI Analytical Framework及其作为参考架构的角色,还将说明一些行业特定的应用程序、考虑以及为使用该构架而进行的调整。

  打开这里的Introduction to the BI Architecture Framework and Methods文档,或下载下面“下载”小节中的.zip文件并打开名为INT1ARCHINTRO.pdf的文件。

  BI架构 - 技术层和软件解决方案

  本小节将简要地查看BI架构的各个层次,并阐述架构组件以及各组件中可获得的IBM软件解决方案。

  打开这里的BI Architecture: Technical Layers and Software Solutions文档,或下载下面“下载”小节中的.zip文件并打开名为INT2TECHARCH.pdf的文件。

  白皮书“Framework For Business Intelligence”展示了一个简单的BI案例,并讨论了在核心数据库属性中渗入更多BI函数的DB2演化,从而使之对范围更广的应用程序可用,同时维护BI信息的有效性、完整性和可用性。其中讨论了DB2 Data Warehouse Edition和信息随需应变(Information On Demand)的语义,并将之绑定到BI架构中,用于为“数据库中的函数”、用于访问和扩展的开放式接口,以及为所有其他表示服务提供的协作提供强大的论据。

  用于商业智能的DB2架构

  请查看下列Web广播:Insights On Demand: Extending the Enterprise with BI。该Web广播讨论了商业智能分析应用程序,并给出了相关行业例子的地址,其中不同的分析层都给企业的底线(bottom line)带来了增值。展示了IBM BI产品的搭配,讨论了关键特性,并说明了调整解决方案以满足基本分析需求的论据。其中包括竞争分析等的行业调查讨论更加充实了针对 IBM 解决方案集的业务案例的讨论。

  Insights On Demand: Extending the Enterprise with Business Intelligence请注意:这是一个到Web广播事件的链接,该事件将在您的浏览器中启动。如果您启用了弹出式拦截器,那么它可能不会启动。

  第2部分 - 访问

  商业智能架构的访问层(Access Layer)定义了通过极少量工作就可以访问BI分析数据的函数和服务。本小节的架构中展示了作为关键策略的访问解决方案,如通过瘦客户机、广泛可用的浏览器和门户(portal)进行访问,这些解决方案是通过筛选和组织功能来增添价值的。

  完成本小节需要大约45分钟。

  主题:

  ·访问 - 简介
  ·访问 - Web服务

  访问 - 简介

  访问层(Access Layer)向信息消费者提供了什么呢?表示视图以及与业务分析应用程序的交互。

  图1. 商业智能架构:访问
 
  访问层工具的例子包括:

  ·Web浏览器 -Brio、Business Objects、Cognos、MicroStrategy、SAS的基于web的前端
  ·门户 -WebSphere Portal、带有IBI portlet的 WebSphere Commerce、Crystal、Actuate
  ·设备 -PC、PDA、移动电话、KIOSK、ATM
  ·Web服务 - WebSphere Business Integration

  访问 - Web服务

  请查看红皮书DB2 Cube Views: A Primer的第14章,其中讨论了使用Cube Views的web服务。本章中所介绍的内容包括web服务功能和架构,以及用于通过web服务暴露OLAP函数的Cube Views分析。

  DB2 Cube Views: A Primer

  第3部分 - 数据存储库

  商业智能架构的存储库层(Repository Layer)定义了用于在DB2中存储结构化数据和元数据的函数和服务。除了单个服务数据集市,还考虑了大规模的数据仓库,并制定了惟一性数据需求。其中讨论了单层和多层的数据仓库架构,以及基于分析需求定义数据的方法(ROLAP或MOLAP)。作为一种启动用于向客户交互BI分析的企业级解决方案的方法,适用于保险、银行和零售部门的IBM行业特定的业务解决方案前面打开了多扇大门。

  完成本小节需要大约90 - 120分钟。

  主题:

  ·存储库 - 简介
  ·数据仓库架构
  ·数据仓库 - 数据架构
  ·DB2-数据仓库配置
  ·DB2-数据仓库分区
  ·DB2-Teraplex环境中的分区
  ·DB2性能-多维集群
  ·教程:Data Warehouse Center: Information Catalog Center
  ·数据集市配置
  ·教程:Cube Views/MQT Creation
  ·操作性数据存储

  存储库 - 简介

  数据层(Data Layer)包含商业智能的数据存储。这些数据存储应被视作单个存储库,即使它们可能是作为联邦数据存储集而存在的。

  图 2. 商业智能架构:数据存储库
 
  用于支持数据存储库层的工具例子包括:

  ·数据库- DB2 ESE、DB2 OLAP服务器、Hyperion Essbase、Oracle、SQL Server、Informix、Red Brick
  ·元数据 - Data Warehouse Manager、CA Repository、MetaStage

  可以利用诸如保险业模型(IIA/IIW)和银行业模型(IFW/BDW)的行业语义参考模型,以便提供跨数据存储库的一致性和集成功能。CIIS、DWL和Siebel通常为客户数据提供ODS层。

  数据仓库架构

  下面由Jon Rubin撰写的文章“IBM DB2 and the Architectural Imperatives For Data Warehousing”讨论了仓库平台关键特性,包括可移植性、可伸缩性、灵活性和可扩展性。

  IBM DB2 and the Architectural Imperatives For Data Warehousing

  数据仓库 - 数据架构

  请查看红皮书“Data Modeling Techniques for Data Warehousing”,并密切关注第6、8、9章,其中介绍了仓库数据建模和考虑,以及许多为帮助项目交互数据驱动的BI解决方案而设计的方法和过程。

  Data Modeling Techniques for Data Warehousing

  为了看到实际解决方案,要查看IIW General Information Manual中第3章和第5章里的数据模型(Data Model)主题,该手册位于Solution页面“IBM Insurance Information Warehouse”上的Resources区域:

  IBM Insurance Information Warehouse

  DB2-数据仓库配置

  如果您还不熟悉IBM - DB2,就请查看下面题为“DB2 UDB Fastpath Study Guide”的文档,该文档用于辅助了解和发现关于下列课程的附加信息:DB2 UDB Administration Fastpath Course for Version 8(CT28D)。

  打开这里的DB2 Universal Database FastPath study guide文档,或下载下面“下载”小节中的.zip文件并打开名为FASTPATHTODB2.pdf的文件。

  作为对于DB2中所提供的数据仓库解决方案的介绍,请查看演示文稿:Chat with the Lab - DB2 Data Warehouse Edition V8.2,其中Sriram讨论了DB2的数据仓库版本Stinger产品的特性。

  BI Best Practices Technical Chat Program

  请查看DB2 Version 8.2 Announcement中的Overview和Description小节,其中说明了版本功能、组件和升级。

  IBM DB2 Universal Database for Linux, UNIX and Windows, V8.2 delivers manageability, performance, and availability for on demand business

  DB2 - 数据仓库分区

  请查看下面题为《对具有数据库分区功能的DB2 UDB for Linux, UNIX and Windows Version 8的生动介绍(第2部分)》的文章,这篇文章介绍了DB2 UDB Enterprise Server Edition(ESE)上的数据库分区功能(Database Partitioning Feature,DPF)。该文讨论了该功能对于仓库环境的隐含意义,并介绍了在解决OLAP和数据挖掘问题方面的应用。

  对具有数据库分区功能的DB2 UDB for Linux, UNIX and Windows Version 8的生动介绍(第2部分)

  请查看Bill Wilkins的文章《将DB2 UDB应用程序迁移到分区数据库中》。这篇文章讨论DB2分区是什么,概述了使用DB2分区的好处和成本,并帮助您决定是否要使用分区数据以及如何迁移至一个分区数据库。其焦点在应用程序的迁移上,但同时也介绍了针对分区数据库的设计、配置和操作考虑。文档主体中还包含了一些有用的脚本示例。

  将DB2 UDB应用程序迁移到分区数据库中

  DB2 - Teraplex环境中的分区
 
  请查看下面题为“DB2 Cube Views Teraplex Case Study”的白皮书,其中通过一位SurfAid客户测试了Cube Views 在 Teraplex环境中的实现,以评估在客户数据库环境中包含该架构的可行性。

  DB2 Cube Views Teraplex Case Study

  DB2性能 - 多维集群

  请查看下面的教程,其中介绍了多维集群(Multidimensional Clustering)这个DB2 V8.1的新功能。MDC 是一种索引化(indexing)类型,它通过减少访问数据时需要的磁盘读取次数,以及通过提高磁盘输入输出所需要的速度来提高性能。您将需要一个IBM配置文件来访问该教程。如果您还没有用户ID和密码,可以通过单击这里创建一个。

  Multidimensional clusters in DB2


如何正确理解商业智能(BI)?
 如何正确理解商业智能(BI)?(一)
 如何正确理解商业智能(BI)?(二)
 商业智能解决方案架构(二)
 商业智能解决方案架构(一)
 零售业应用BI系统或将破冰
 企业在商业智能应用方面为何鲜有作为?
 用SaaS改善商业用户与商业智能的关系

原文出处:http://www.ibm.com/developerworks/cn/db2/library/techarticles/dm-0505cullen/
 
来源:IBM    作者:Joseph     
 
 
 
 
 

BI

 
用数据回答工作中出现的问题。很多公司从当前的经济衰退中学习业务流程和业务的基础元素。业务基础发生了很大的改变,我们之前用来管理业务的信息和问题基本上都成了……
 
和开发业务应用软件的一系列版本不同,BI应用开发需要持续快速的更新周期。他说:“BI开发人员的工作永远没有完成的时候,因为总是有管理人员想要其他报表。
 
你的企业的商务智能(business intelligence,以下简称BI)策略是不是因为新的业务经理不熟悉业务或是用户没有使用BI工具而无法生效?
 
让更多的终端用户能够分析数据是未来商务智能(BI)的一部分,唯一的解决方法就是增加业务应用的BI性能。
 
为了实现对从IT系统性能到顾客业绩等一系列数据的监测,应用开发团队应将监测能力纳入定制应用中。

热门技术手册排行

 

随着开源技术越来越成熟,一个稍有开发经验的人通过学习就可以用开源的产品和技术构建一套可用的系统。对于从事软件开发的人员,尤其是对Java或动态语言相关领域的人来说,“开源”也许是他们最喜爱的单词。但是,很多时候我们需要的不仅仅是一个可用的系统,而是希望这个系统开发更简易、性能更高和扩展性更好等。这确实是一个令人头痛的问题。本指南很多地方都是点到为止,要深入了解相关信息的读者请借助参考资料、网站等自行挖掘。

 

本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。

 

业务流程管理(business process management,bpm)不是一个新概念,甚至不是一个新名词。它是从相关的业务流程变革领域,如业务流程改进(bpi)、业务流程重组(bpr)、业务流程革新中发展起来的。流程管理技术也是从早期的工作流管理、eai、流程自动化、流程集成、流程建模、流程优化等技术中发展起来的。

 

TOAGF是一个架构框架,简而言之,TOGAF是一种协助发展,验收,运行,使用,和维护架构的工具。它是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。

 

云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。

 

Mashup是一个非常cool的新的应用程序种类。如果你想真正的了解它们,我们需要回过头来看看你现在的计算机,其实它就是一个非常好的帮助你理解mashup的模型。现在开源的操作系统无疑是非常好的apis的集合或应用程序编程接口,帮助开发者去构建其应用程序。计算机本身也是一个很好的为用户提供接口的例子,键盘和鼠标可以被理解为你通过计算机的接口而使用的不同的应用程序。本技术手册为读者提供了一些相关信息,如果需要深入了解mashup,读者可以借助其他参考资源。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录