欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    PentahoBIServer源码分析.docx

    • 资源ID:1637203       资源大小:128.85KB        全文页数:54页
    • 资源格式: DOCX        下载积分:9金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    PentahoBIServer源码分析.docx

    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 架构简介188.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。是一个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来,方便商务智能应用的开发.它的出现.使律一系列的面向癖务台能的独立产品如"rcc、Quar1.z等等.能解集成在一髭.构成一项项熨杂的.完整的商务?俄第决方案。目STPentaho花架包括了Ec1.ipseB1.RT»JasperRepor1.s.Mondrian.JPivot.度(schedu1.i11g).veb效劳,KettIe(敷据柒成工具),窃业规则等多个娼成局部.PCnIWhn第主要组成元素包行3R表生成,分析、数据挖掘和工作流管理等等,这些组件过年J2EE.Wcb!rvicc.S(SP.H11P.Java,JavaScript.POr1.aIS等技木集成至IPenIohO平台中来.下面就其源招遗行分析,嫉源招不是我新源小.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-p1.atfonrcore日志、审计和平安被建立在B1.平台的内核里.并且它们被自动化运行以保证,对于管理和性能监控这二者总是存在着正册的审计跟踪日志.审计和平安内置于核心中,并被自动使用.以确保总有一个精确的审计跟踪可用于管理和性能监控。1.repository:创立文档请求回曳类、创立文件夹请求回复类、导航效劳接口、对笊效劳接口,其中包括创立文档.创立文件夹、创立关系.创立策略.获取允许的action,荻取属性,获取内容流,更兴属性.移动/初除对象删除树结构,选择/删除内容流等方法的声明:子包CXCeP1.ion中包括:以上操作的各种异常类定义:约束冲突异常、过速器无效异常、文件夹无效异常、未找到对象异常等;子包各种国性类型的定义.文档、布尔、日期、十进制、机.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.mt>Tenant.java2、审计:包括审计项、审计帮助等类的定义;用org.pentaho.p1.atform.engine.core.auditI AuditEntryjavaQ1.AuditHeIperJdva团MessdgeTypejavaII NuIIAuditEntryjava3、输出:缓冲区内容项、多内容项,多输出流、简单内容流、简单输出HandIer及理类的定义:,org.pentaho.phdorm.engie.core.outputJO)BufferedContent1.tem.java>团Mu1.tiContent1.tem.java份Mu1.tiOutputStreamjava:,团SimpIeContentItemJava(fiSimp1.eOutputHdndIerjava4.平安:security:默认情况下jdbc的角色映射舞、默认情况下1.daP角色映射器、默认角色用户详细信息效劳装饰器、默认的用户名比较器、日志记录拦就、平安帮助、平安参政援供程序、简单的权限掩码、简单角色、简单会话、简单用户、SPringSCCUri1.y许可帝理。Ifiorg.pentaho.p1.atform.e11gine.securitySBorg.penuho.p1.atform.engine.security.ac1.$i9org.pentaho.p1.atform.engine.security.ac1.s.voterffiorg.penuho.p1.atform.engine.security.event田org.pentaho.p1.arform.engine.security.messages5、效劳:SCrViCes:aciion序列JCR帮助器、基于请求的处理器、消息格式化器、SOaP帮助器、解决方案UR1.解析器、UCb效劳的UtihAUdit计):审计连接.审计3件:、产计SQ1.%:Jfiorg,penuho.p1.atform.engine.services.9org.pentaho.p1.atform.engine.services.actionsequenceorg.penwho.p1.atform.egine.services.uditJfiorg.pentaho.p1.atform.engine.services.connection用org.pentaho.p1.atform.engine.services.connection.datasource.dbcpffiorg.pentaho.p1.atform.e11gine.services.connection.datasource.dbcp.tenantawareorg.pentaho.patform.engine.services.messagesffiorg.pentaho.p1.atform.e11gine.services.metadataorg.penxaho.p1.atform.engine.services.outputhand1.er用org.pentaho.p1.atform.engine.services.runtime出org.pentaho.p1.atform.engine.services.so1.ution6、dbcp数据库连接池:connection:Pentaho的连接工厂datasource.dbcp:JND1.数据源妓劳、芈聚集数据源效劳、聚臬败据源帮助器.聚集数据源系统监听器、聚集或者JND1.数据源效劳;dbcp.tenantware:租客意识到登录解析数据源效劳:IBorg.pentaho.p1.atform.engine.$ervices.connection.田org.pentaho.p1.atform.engine.services.connection.datasource.dbcp:,由org.pentaho.p1.atfofm.engine.servke$.connection.dau$ource.db<p.tenanuware单独使用dbcp需要3个电:ccamon-dbcp.jar.connon-poo1.jar.co11on-coI1.ections.jar由于建立数据库连接是一个小#耗时相登津的行力.所以通过连接池演先同教培卑建立一些连接.秋在内存中,应用栈序需要是立数据卑我按应直接到连接池中中途一个就行.用完后再放回去。7、Uifoundotion:CharI:拉乳图表组件,抽象JfreeChart组件.条形图表定义.分奏数抿裳图袤组件.JfreCChart引擎、PentahO的图表UR1.标笠片冬生成器.XY图表定义.XY序列收集图表组件:CMponcn1.:Actiontt.ACtiM过激森灾义,是于CI组件.全局过泣界定义、Htm1.ia件、会话过谑界定义、修态过渡以定义;,旧org.pentaho.p1.atform.uifoundation.chartorg.pentaho.pUponentBOrgpentaho.Phtform-Uifoundationxomponentxm1.IBorg.pentaho.phtform.uifoundation.contentgen由org.penuho.p1.atform.uifoundtion.messages8、uti1.:文件帮助器、文件类型插件,jar实体解析器、参数钳助器、效劳器类型Uti1.字符电类型Uti1.:Uti1.CIienUB1.平台资源库客户潴.BI平台资源库客户潴导航效劳、客户端UIi1.发布UIi1.效劳异常等:Ioggingzconaons-Iogging日志系琉,详见文章后续局部;V伊org.pentaho.ptform.uti1.org.pentaho.p1.atform.uti1.beansorg.pentaho.phtform.uti1.c1.ietSorg.pentaho.p1.atform.uti1.1.oggigSorg.pentaho.p1.atform.uti1.messagestBorg.pentaho.p1

    注意事项

    本文(PentahoBIServer源码分析.docx)为本站会员(王**)主动上传,优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知优知文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 yzwku网站版权所有

    经营许可证编号:宁ICP备2022001189号-2

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知优知文库网,我们立即给予删除!

    收起
    展开