PentahoBIServer源码分析.docx
《PentahoBIServer源码分析.docx》由会员分享,可在线阅读,更多相关《PentahoBIServer源码分析.docx(54页珍藏版)》请在优知文库上搜索。
1、PentahoBI源码分析报告1、PentahoBI简介32,工程溉况32.1工程生成32.2工程模块分析32. 2.1pentaho-pIatfornrcore43. 2.2Pentaho-User-Conso1.e74. 2.3pentaho-pIatfornrapi115. 2.4pentaho-p1.atfo11n-schGdu1.er126. 2.5pentaho-p1atform-extensions137. 2.6pentaho-pIatfor11rrepository168. 2.7pcntaho-p1.atform-assemb1.y183、工程架构分析188.1 架构简介1
2、88.2 PentahoBi架构图199. 3PcntahoServer223.4PentahoDesignStudio254、工程程架及重要包264.1Jpivot2642GWT*2/4.3Jackrabbit框架3944Spring棍架504.5S1.f1.j包5146COiniiODs_1i11r日系55、总结581、PentahoBI简介PentahoB1.平台是一个以流程为中心的,工作流里动的,可粕展平台,用于第决商北智能问题,PcnIHh。是一个以工作溉为核心的,图调面向城决方案而非工具组件的B1.杰件.SJ合了多个开源工程.目标是和癖立H【相抗衡.它包括.由上可见Pentah。是
3、一个IR先善的BI”决方案.Pentah。偏向于与业务流程相皓合的B1.解决方案,创丈于大中梨企业应用.1 .工作流引擎:SharkandJaWE2 .ft$;FirebirdRDBMS3 .集成管理和开发环境:Ec1.ipse4,报表工具:Ec1.ipseB1.RT5. ET1.工具:EnhydraZKctt1.c6. 01.PServer:Mondrian7. O1.AP展示:JPivot8. H据挖掘组件:VUa9. 应用效劳器和POrti1.I效劳舞:JBoSS10. 单点登陆效劳及UJap认证:JOSSO其目的在于将一系列企业或B1.产3.开源软件,API等等俎件集成i来,方便商务智
4、能应用的开发.它的出现.使律一系列的面向癖务台能的独立产品如rcc、Quar1.z等等.能解集成在一髭.构成一项项熨杂的.完整的商务?俄第决方案。目STPentaho花架包括了Ec1.ipseB1.RTJasperRepor1.s.Mondrian.JPivot.度(schedu1.i11g).veb效劳,KettIe(敷据柒成工具),窃业规则等多个娼成局部.PCnIWhn第主要组成元素包行3R表生成,分析、数据挖掘和工作流管理等等,这些组件过年J2EE.Wcb!rvicc.S(SP.H11P.Java,JavaScript.POr1.aIS等技木集成至IPenIohO平台中来.下面就其源招遗
5、行分析,嫉源招不是我新源小.2、工程概况2.1工程生成在Pmuth。官方网站下收录新悬碍.弁在MyECIiPsC10中部寻谈工程。2. 2工程模块分析成功秀乳之后的源码由7个模块工程构成.其目录结构如下列图IT所示:dpentaho-p1.atformapiZpentaho-p1.atform-assemb1.yi三pentaho-p1.atform-core播pentaho-ptform-extensions)3Pentahop1.atfOrm-repositorypentaho-p1.atform-schedu1.er,pentaho-user-conso1.e2.1.1 pentaho-
6、p1.atfonrcore日志、审计和平安被建立在B1.平台的内核里.并且它们被自动化运行以保证,对于管理和性能监控这二者总是存在着正册的审计跟踪日志.审计和平安内置于核心中,并被自动使用.以确保总有一个精确的审计跟踪可用于管理和性能监控。1.repository:创立文档请求回曳类、创立文件夹请求回复类、导航效劳接口、对笊效劳接口,其中包括创立文档.创立文件夹、创立关系.创立策略.获取允许的action,荻取属性,获取内容流,更兴属性.移动/初除对象删除树结构,选择/删除内容流等方法的声明:子包CXCeP1.ion中包括:以上操作的各种异常类定义:约束冲突异常、过速器无效异常、文件夹无效异常
7、、未找到对象异常等;子包各种国性类型的定义.文档、布尔、日期、十进制、机.1、Id、字符串、XB1.属性类型的定义等;其目录转构如下列图所示:Bmons.uti1.repositorymons.uti1.repository.exceptionBmons.uti1.repository.type:ffiorq.pentho.ptform.corc.mt2、TenarH:实现了api中的ITenarH接口:三org.pentaho.p1.atform.core.mtTenant.java2、审计:包括审计项、审计帮助等类的定义;用org.pentaho.p1.atform.engine.core
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PentahoBIServer 源码 分析