Pentao BI Server源码分析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Pentao BI Server源码分析

Pentaho BI 源 码 分 析 报 告 目 录 1、Pentaho BI?简介 3 2、项目概况 4 2.1 项目生成 4 2.2项目模块分析 4 2.2.1 pentaho-platform-core 4 2.2.2 pentaho-user-console 9 2.2.3 pentaho-platform-api 13 2.2.4pentaho-platform-scheduler 14 2.2.5 pentaho-platform-extensions 15 2.2.6 pentaho-platform-repository 18 2.2.7pentaho-platform-assembly 21 3、项目架构分析 21 3.1架构简介 21 3.2 Pentaho Bi架构图 21 3.3 Pentaho?Server 24 ?3.4 Pentaho Design Studio 28 4、项目框架及重要包 28 4.1 Jpivot 28 4.2 GWT框架 30 4.3 Jackrabbit框架 43 4.4 Spring框架 54 4.5 Slf4j包 56 4.6 commons-logging日志系统 61 5、总结 63 1、Pentaho BI?简介 Pentaho BI?平台是一个以流程为中心的,工作流驱动的,可扩展平台,用于解决商业智能问题。 Pentaho是一个以工作流为核心的、强调面向解决方案而非工具组件的BI套件,整合了多个开源项目,目标是和商业BI相抗衡。它包括。由上可见Pentaho是一个很完善的BI解决方案。Pentaho偏向于与业务流程相结合的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 单点登陆服务及LDap认证:JOSSO 其目的在于将一系列企业级BI产品、开源软件、API等等组件集成起来,方便商务智能应 用的开发。它的出现,使得一系列的面向商务智能的独立产品如Jfree、Quartz等等,能够集成在一起,构成一项项复杂的、完整的商务智能解决方案。 目前Pentaho框架包括了Eclipse BIRT,JasperReports,Mondrian,JPivot,调度(scheduling),web服务,Kettle(数据集成工具),商业规则等多个组成部分。 Pentaho的主要组成元素包括报表生成、分析、数据挖掘和工作流管理等等。这些组件通过 J2EE、WebService、SOAP、HTTP、Java、JavaScript、Portals等技术集成到Pentaho平台中来。 下面就其源码进行分析,该源码不是最新源码。 2、项目概况 2.1 项目生成 在Pentaho官方网站下载最新源码、并在MyEclipse 10中部署该项目。 2.2项目模块分析 成功构建之后的源码由7个模块项目构成,其目录结构如下图1-1所示: 2.2.1 pentaho-platform-core 日志、审计和安全被建立在BI平台的内核里。并且它们被自动化运行以保证,对于管理和性能监控这二者总是存在着正确的审计跟踪。 日志,审计和安全内置于核心中,并被自动使用,以确保总有一个精确的审计跟踪可 用于管理和性能监控。 1、repository:创建文档请求\回复类、创建文件夹请求\回复类、导航服务接口、对象服务接口,其中包括创建文档、创建文件夹、创建关系、创建策略、获取允许的action、获取属性、获取内容流、更新属性、移动/删除对象、删除树结构、选择/删除内容流等方法的声明;子包exception中包括:以上操作的各种异常类定义:约束冲突异常、过滤器无效异常、文件夹无效异常、未找到对象异常等;子包type:各种属性类型的定义,文档、布尔、日期、十进制、Html、Id、字符串、Xml属性类型的定义等;其目录结构如下图所示: 2、Tenant:实现了api中的ITenant接口; 审计:包括审计项、审计帮助等类的定义; 输出:缓冲区内容项、多内容项、多输出流、简单内容流、简单输出Handler处理类的定义; 4、安全:sec

文档评论(0)

vtangojia + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档