`
aiyan2001
  • 浏览: 74024 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

BI解决方案中的工具

阅读更多

BI解决方案中的工具

  一个完整的BI解决方案中有多种工具来完成BI系统中各个阶段的工作。

  ETL工具

  数据抽取、转换和加载工具。优秀的ETL工具应该具有以下特性:

  1、 Workflow Management, Job Execution and Scheduling Manager。能方便地定义流程并自动化执行ETL任务。

  2、 Centralized Metadata Repository and Management。集中存储和管理符合业界标准的元数据。

  3、 Data Profile and Validation。可以检验数据的质量。

  4、 High Performance。在大负荷的任务执行中仍然有良好的性能。

  5、 Scalable, Platform Independent。具有良好的弹性,支持多种操作系统和数据库系统,能操作多种异构的数据源。

  6、 Open Architecture and API。具有开放的架构和易于使用的二次开发接口。

  目前较为知名的开源ETL工具有:

  1、 KETL,由具有IBM和KPMG背景的Kinetic Networks公司开发,现在已经有三年多的产品应用历史,成功应用于一些产品中,在点击流(ClickStream)分析应用中表现出色。KETL采用Plug-in的架构,使用Java开发。

  2、 KETTLE,为一个元数据驱动的ETL工具。已经加入Pentaho。

  3、 Clover ETL,为一个基于Java的ETL Framework,可以用来开发自己的ETL应用。

  4、 Enhydra Octopus,为一个基于Java的ETL工具,使用JDBC来连接各种数据源,易于使用和部署。曾有人应用于电信网络资源分析系统中。

  表工具

  优秀的报表工具通常具有以下特性:

  1、 支持多种数据源。

  2、 直观的可视化设计器,简单易用的报表定制功能。

  3、 方便的数据访问和格式化,丰富的数据呈现方式。

  4、 符合数据呈现的通用标准,能和应用程序很好地进行结合。

  5、 易于扩展和部署。

  目前较为知名的开源报表工具有:

  1、 JasperReports,一个优秀的Java报表工具,始于2001,现在JasperSoft公司持续开发和支持该工具。该工具类似于商业软件 Crystal Report,支持PDF、HTML、XLS、CSV和XML文件输出格式,现在是Java开发者最常用的报表工具。

  2、 OpenReports,提供基于web的灵活报表解决方案,通过浏览器自动生成动态PDF,XLS,HTMLCSV 和Chart报表,它是用Java开发的,使用JasperReports 作为报表引擎,利用到的开源技术有Hibernate,Veloctiy,Webwork。

  3、 JFreeReport,现在是Pentaho的一部分,它是一个优秀的用来生成报表的Java类库。它为Java应用程序提供一个灵活的打印功能并支持输出到打印机和PDF, Excel, HTML和XHTML, PlainText, XML和CSV文件中。

  4、 Eclipse BIRT,是Eclipse下面的一个企业智能和报表 工具,能为J2EE的WEB应用程序创建漂亮醒目的PDF或者HTML格式的报表,它提供了核心的报表功能。

  OLAP工具

  联机分析处理工具。目前开源的OLAP工具也分为MOLAP、ROLAP和HOLAP,优秀的OLAP工具通常有以下特性:

  1、 良好的执行性能,能快速地进行分析处理工作。

  2、 良好的适用性和可伸缩性。

  3、 开放式接口和丰富的API。

  目前较为知名的开源OLAP工具有:

  1、 Mondrian,是Pentaho的一部分,为一个用Java开发的OLAP服务器,实现了MDX语言、XML解析和JOLAP规范,可以不写SQL就能分析存储于SQL 数据库的庞大数据集,可以封装JDBC数据源并把数据以多维的方式展现出来。

  2、 JPivot,是一个JSP 自定制的标签库,可以绘制一个OLAP表格和图表。用户可以执行典型的OLAP导航,如下钻,切片和方块。它使用Mondrian 作为其OLAP服务器。它使用WCF (Web Component Framework) ,基于XML/XSLT来渲染Web UI组件。JPivot在元数据缓存方面的过于简化的整体性初始化装载的做法将限制它只能处理很小的立方体(Cube)。

  数据库

  开源的数据库也有很多,大多数为关系型数据库,少数为应用于数据仓库环境做了专门的优化工作。Bizgres以PostgreSQL为基础进行了数据仓库环境下的优化,提高了分析查询性能。

  开源BI套件

  下面列出相对成熟和完整,并且有借鉴意义的开源BI套件。

  Bizgres

  为GreenPlum公司主导的开源项目,和Sun公司达成合作关系。Bizgres为B

  I应用而对PostgreSQL做了优化,提高了大负荷的并行计算能力,在BI环境中,相对于普通的关系型数据库具有卓越的数据处理性能。Bizgres的数据库平台可以和KETL和JasperReports进行整合,从而形成一个BI套件:

  1、 数据库:BI专业数据库Bizgres,或者大型应用中的高性能服务器Bizgres MPP,能比普通关系数据库快20倍

  2、 ETL工具:KETL

  3、 报表工具:JasperReports

  Openi

  是一个Java开发的Web应用,能对OLAP服务器、关系数据库和数据挖掘服务器进行分析和报表展示,非常易于使用和部署,界面美观友好,后续还将支持数据挖掘和ETL等。Openi主要包括:

  1、 OLAP展示:JPivot

  2、 报表工具:JFreeChart

  3、 分析数据源连接器

   Pentaho

  是一个以工作流为核心的、强调面向解决方案而非工具组件的BI套件,整合了多个开源项目,目标是和商业BI相抗衡。它包括:

  1、 工作流引擎:Shark and JaWE

  2、 数据库:Firebird RDBMS

  3、 集成管理和开发环境:Eclipse

  4、 报表工具:Eclipse BIRT

  5、 ETL工具:Enhydra/Kettle

  6、 OLAP Server:Mondrian

  7、 OLAP展示:JPivot

  8、 数据挖掘组件:Weka

  9、 应用服务器和Portal服务器:JBoss

  10、 单点登陆服务及LDap认证:JOSSO

  11、 自定义脚本支持:Mozilla Rhino Javascript脚本处理器

  由上可见Pentaho是一个很完善的BI解决方案。Pentaho偏向于与业务流程相结合的BI解决方案,侧重于大中型企业应用。

   SpagoBI

  SpagoBI 集成了Mondrain和JProvit,能够通过OpenLaszlo产生实时报表。SpagoBI使用java开发,不依赖于具体的操作系统,有很强的扩展能力。它主要包括:

  1、 报表工具:JasperReports /Eclipse BIRT/ iReport

  2、 OLAP Server:Mondrian

  3、 OLAP展示:JPivot

  4、 数据挖掘组件:Weka

  5、 Map引擎:Geo

  6、 ETL:BIE

  7、 搜索引擎:Lucene

  8、 Dashboard:OpenLaszlo

  9、 Portal Server:JBoss/ Tomcat/ JOnAS

  根据其Roadmap可以看出,SpagoBI将融入更多的BI功能,甚至BI之外的功能。

分享到:
评论

相关推荐

    企业级商业智能BI解决方案 .docx

    企业级BI解决方案的实施可以显著提升企业的决策效率,通过深入的数据洞察,企业能够发现潜在的问题,抓住市场机遇,从而在竞争激烈的商业环境中获得优势。然而,BI的成功不仅依赖于技术,还需要企业文化的转变,即从...

    迈思奇BI解决方案

    迈思奇BI解决方案是一种针对网络游戏行业的商业智能应用,旨在帮助游戏厂商和运营商通过数据分析来优化游戏平衡性,监控玩家行为并掌握玩家动态。该解决方案的核心技术包括数据提取、转换、加载(ETL)过程,使用SQL...

    BI解决方案讲解

    在保险行业中,BI解决方案尤其重要,因为它可以帮助保险公司优化运营,提高效率,减少风险,并提升客户满意度。 BI系统通常包括数据采集、清洗、整合、分析以及报告等多个环节。首先,数据采集涉及从不同的源系统...

    2011版SAP BI解决方案PPT

    根据提供的文件信息,我们可以深入探讨SAP Business Objects (BO) 4.0版本中的商务智能(BI)解决方案。这份文档提供了关于SAP BI BO 4.0的关键信息,特别是其功能、市场地位以及如何与其他SAP产品和服务集成。 ###...

    BI解决方案对比

    根据给定文件的信息,我们可以提炼出以下关于“BI解决方案对比”的相关知识点: ### 一、文档概述 该文档是一份由Walklett Group于2002年2月撰写的白皮书,主要针对Sun/Oracle与Unisys/Microsoft两种BI(商务智能...

    数字化医院商业智能(BI)建设解决方案共40页.ppt

    在医院中,BI解决方案可以应用于各种业务场景,例如医院运营管理、财务管理、人力资源管理、医疗服务管理、供应链管理等。在这些业务场景中,BI解决方案可以提供实时的数据分析和报表生成能力,帮助用户快速了解业务...

    sap-bi解决方案

    其中,SAP作为一个全球领先的ERP(企业资源规划)解决方案提供商,其BI解决方案在业界具有重要的地位和影响力。SAP BI解决方案不仅包括了商务智能领域的传统功能,如数据仓库、数据集成、分析报表等,还结合了预置的...

    Oracle_BI解决方案

    ### Oracle BI 解决方案:深度解析与应用价值 #### 执行概述 在当前高度信息化的商业环境中,企业决策依赖于准确、及时的数据分析。然而,数据往往分散在不同部门的应用程序中,形成信息孤岛,这限制了企业整体...

    DB2 BI解决方案

    DB2 BI(商业智能)解决...总之,IBM的DB2 BI解决方案为企业提供了一套强大的工具集,通过数据仓库、多维分析和数据挖掘,将数据转化为可操作的智能,从而提高业务效率,增强竞争力,并支持企业实现数据驱动的决策。

    Microsoft BI 解决方案

    总结起来,微软BI解决方案为组织提供了强大的数据管理和分析工具,帮助企业更好地理解数据,制定基于事实的决策,并驱动业务增长。不断更新和完善的微软BI平台,确保了与最新的技术和业务需求保持同步,为企业提供了...

    BI商务智能 客户端解决方案 共83页.pdf

    BI客户端解决方案是这个过程中的一个重要组成部分,它提供了多种工具和技术,使得非技术用户也能方便地访问、分析和理解复杂的业务数据。 BI的架构通常包括几个关键组件:源系统,这些是产生原始数据的应用程序;...

    cognos BI解决方案

    【Cognos BI解决方案】是IBM提供的一套全面的商业智能(BI)工具,用于帮助企业进行数据查询、报表生成、数据分析以及决策支持。该解决方案包含了多个核心组件,以实现高效、安全的企业级BI服务。 1. **Cognos ...

    微软BI解决方案学习概要

    本文将概述微软BI解决方案中的关键组件及其功能。 一、业务数据库 业务数据库是BI解决方案的基础,它存储来自各个业务系统的数据,如销售、财务、人力资源等。这些数据库通常采用关系型数据库管理系统(RDBMS),如...

    bi解决方案,供初学者参考。

    对于初学者而言,理解BI解决方案的核心在于掌握如何利用这些工具来处理和解读业务数据。 在数据级权限管理方面,BI解决方案通常涉及对用户访问数据的精细控制。例如,上述内容提到了一个数据级权限解决方案,通过...

    微软商业智能(BI)解决方案

    - **完整集成**: 微软BI解决方案与其他Office产品(如Excel、PowerPoint等)紧密集成,使得用户能够利用这些工具进行深入的数据分析。 - **广泛交付**: 通过Office等广泛使用的工具,确保信息能够到达所有需要的员工...

    智慧医院经营分析BI决策系统BI整体解决方案.doc

    智慧医院经营分析BI决策系统BI整体解决方案 本文旨在对智慧医院经营分析BI决策系统进行详细的分析和介绍,着重于医院ERP建设、综合运营管理、决策系统模式、总体架构、职能和范围等方面。 1. 医院ERP建设的任务和...

    mySAP BI解决方案介绍.pptx

    NetWeaver作为SAP的技术平台,提供服务导向架构(SOA)和企业服务总线(ESB),使得BI解决方案能够轻松集成到现有的IT环境中。 5. 业务内容:mySAP BI提供预配置的业务内容,包括行业标准和最佳实践,可以快速适应...

Global site tag (gtag.js) - Google Analytics