Pentaho中的相关技术:
1、spring , 一个用于构造Java应用程序的轻量级框架。
2、acegi , 一个专门为SpringFramework提供安全机制的项目。
Pentaho中 的 相关规范 :
1、JSR 168: Portlet Specification, Java Standardization Request 168(JSR 168)定义了一个Portlet规范,包括 Portlet 容器和 portlet 之间的合约。
===== Pentaho - 开放源码的商业智能平台技术白皮书 ======
Pentaho BI 平台集成和增强了现有的流行的第三方开放源码组件,例如:
- Mondrian OLAP 服务器和 jPivot Analysis Front-End
- Firebird RDBMS
- Enhydra ETL,Shark 和 JaWE 工作流
- Kettle EII and ETL
- JBoss 应用程序服务器,Hibernate 和 Portal
- Weka 数据挖掘
- Eclipse 工作台和 BIRT 报表组件
- JOSSO 单点登录和 LDAP 集成
- Mozilla Rhino Javascript Processor
BI 平台利用开放标准和协议,包括:
- XML – W3C 的可扩展标记语言
- JSR-94 – JCP 的规则引擎 API
- JSR-168 – JCP 的 Portlet Spec
- SVG – W3C 的可扩展适量图形(Scalable Vector Graphics)
- XPDL – WFMC 的 XML 流程定义语言
- XForms W3C 的 Web Forms
- MDX – Microsoft 的 OLAP 查询语言
- WSBPEL – Oasis 的 Web 服务业务流程执行语言
- WSDL - W3C 的 Web 服务描述语言
- SOAP - W3C 的简单对象访问协议
Pentaho的相关文档摘录
一、 Pentaho 平台是面向解决方案(Solution)的,因为平台的操作是定义在流程定义和指定每个活动的 action 文档里。这些流程和操作共同定义了一个商业智能问题的解决方案(Solution)。这个 BI 解决方案(Solution)可以很容易的集成进平台外部的商业流程。一个解决方案(Solution)的定义可以包含任意数量的流程和操作。
解决方案(Solution)定义文档是 XML文档,它包含:
1、业务流程的定义(XPDL标准)
2、活动的定义,这些活动按需作为部分流程执行,或被 web 服务调用,其包含以下定义:数据源,查询,报表模板,传送和通知规则,商业规则,仪表盘和分析视图。
3、 以上所有的项之间的关系
二、Pentaho BI 平台构建于服务器,引擎和组件的基础之上。这些提供了系统的 J2EE 服务器,安全,portal,工作流,规则引擎,图表,协作,内容管理,数据集成,分析和建模功能。这些组件的大部分是基于标准的,可使用其他产品替换之。
三、Action Sequences简介
Pentaho BI平台执行的操作取决于Action Sequence文件(XML格式)。Action Sequence定义以下的Action:数据库查询,报表生成,邮件发送以及各动作的顺序。数据可以在一个Action Sequences内部的Action之间传递,也可以在不同的Action Sequence之间传递。他们定义操作执行前需要有什么样的数据输入,以及将要依次执行什么样的操作,还要定义完成后产生怎样的输出给其他Action Sequences。《Creating Pentaho Solutions》深入阐述了Pentaho BI服务器的体系结构以及Action Sequence文件在其中的角色;它也提供了XML的格式参考以及对体系内其他模块的接口。
配置心得
步骤:
1、使用 MetaData Editor 编辑元数据,将元数据导出为xmi。
可以将元数据发布到server中,服务器相应服务名为RepositoryFilePublisher。发布前,需要在服务器上 /pentaho-solution/system中的publisher-config.xml文件中设置服务密码。
发布的实际动作的将元数据xmi文件上传到服务器的特定目录下。
2、使用 Report Desinger 编辑报表,使用由 MetaData Editor 生成的xmi格式元数据源。
向服务器发布报表的过程与发布元数据类似。