The Pentaho BI Platform is the infrastructure and core services that integrate business intelligence components to complete the BI Suite. The framework provides core services including authentication, logging, auditing, web services, and rules engines. The platform also includes a solution engine that integrates reporting, analysis, dashboards and data mining components. The modular design and plugin based architecture allows all or part of the platform to be embedded into third party applications by end users as well as OEMS.
The most well known implementation of the BI Platform is the Pentaho BI Server which functions as a web based report management system, application integration server and lightweight workflow engine(action sequences). It is designed to be easily integrated into any business processes.
Libraries
bi-platform-api: sdk api
bi-platform-appserver: app server/servelet container
bi-platform-engine-core: system/runtime/solution/auditing/error messages
bi-platform-engine-security: authentication/acl
bi-platform-engine-services: web service engine
bi-platform-plugin-actions: action sequence/code to integrate bi components
bi-platform-plugin-services: web services for bi components
bi-platform-repository: solution repository
bi-platform-scheduler: scheduling
bi-platform-security-userroledao: oo interface for userole management
bi-platform-test-foundation: test/mock framework
bi-platform-ui-foundation: desktop presentation layer framework
bi-platform-web: web presentation layer framework
bi-platform-web-portlet: portlet presentation layer framework
bi-platform-web-servlet: servlet for user console
bi-platform-util: some utility interfaces/classes for logging/error message/exception/web/xml/repository/file/password/date/string etc.
bi-platform-legacy: some interfaces/classes for backward compatibility
mantle: web ui/user console
Pentaho BI Platform source code:
svn://source.pentaho.org/svnroot/bi-platform-v2/
The plugin mechanism of Pentaho BI Platform results in a loose coupling architecture - business intelligence components like reporting, lap analysis, data mining and dashboard can be easily integrated into Pentaho BI Platform and each component can be easily replaced with other alternatives, e.g. use JasperReport to replace JFreeReport engine.
Pentaho BI Platform is also designed to meet the requirement of embedding itself into standalone or server-based Java applications. Only the Solution Engine and components package must be installed and required engine, components, repositories need to be configured, other things like workflow engine and repository, auditing repository, ETL component, user interface components, etc are optional. It provides the flexibility to end-users to use the out-of-box BI Suite product and engineers to build system based on partial of the components and functionalities.
分享到:
相关推荐
Pentaho BI Server是一款开源的商业智能(BI)平台,它提供了一整套工具来处理数据集成、报表、分析和信息展示。通过源码分析,我们可以深入理解其工作原理和设计模式,这对于开发者和定制化需求者来说尤其有价值。 ...
如果需要查看API规范或源码,可以下载biserver-ce-x.x.x.stable-javadoc.zip和bi-platform-x.x.x.stable-sources.zip。 在开始安装前,确保设置好JAVA_HOME环境变量,以便使用已安装的JDK。安装过程中,要注意...
Pentaho BI Platform 是整个 Pentaho 解决方案的基础,它提供了一个统一的框架来管理和分发BI内容。该平台允许用户创建、修改和访问数据,同时支持权限控制和工作流管理。它还包含了一个Web仪表板,用户可以通过...
- **Pentaho BI Platform**:作为整个套件的基础,BI Platform 提供了一个统一的框架,用于数据集成、分析和报表制作。它包括数据访问、数据处理、元数据管理和用户访问控制等功能。 - **Pentaho Data Integration ...
Pentaho是开源商务智能软件,它是一个基于java平台的商业智能(Business Intelligence,BI)套件,此处为3.8稳定版的源代码,把jar文件解压即可,另附--源代码阅读报告,方便理解整个体系架构
3. **BI Platform**:Pentaho BI Platform是整个解决方案的基石,它支持端到端的商业智能功能,提供中央化的业务信息访问,带有后端安全、集成、调度、审计等功能,并且具备可扩展性,能满足不断增长的企业需求。...
Pentaho产品线包括Kettle(数据集成)、Pentaho BI Platform(BI平台)、Pentaho Report Designer(报表工具)、Weka(数据挖掘)等。产品线设计应根据实际需求灵活调整,以适应不断变化的业务需求。 8. Pentaho ...
* Business Intelligence Platform 指 Pentaho 提供的 BI 平台,在这个平台上可以进行平台安全设置、平台管理之类的工作,这个平台也是 BI 服务的基础。 * Reporting,Analysis,Dashboards,Process Management 是...
5. API接口:熟悉Pentaho的API,如Pentaho BI Platform API,用于与Pentaho服务器进行交互,实现数据获取、展示等功能。 6. 配置和部署:将开发的插件打包并配置到Pentaho环境中,进行测试和调试,确保其在实际运行...
1. Java SDK:Pentaho BI Platform是在Java SDK 1.4上构建和测试的。注意需要完整的SDK,而不仅仅是runtime(JRE)。 2. Ant:基于Java的构建工具。 3. Eclipse:平台IDE。 4. Subclipse:一个Eclipse插件,其在...
标题中的"bi-platform-3.10.0-stable-sources.zip"指的是Pentaho Business Intelligence (BI) 平台的3.10.0稳定版本的源代码压缩包。这个平台是一个开源的企业级分析解决方案,它提供了数据集成、报表、分析、数据...
1. **Java SDK**:Pentaho BI Platform基于Java SDK 1.4构建和测试,所以你需要安装完整的SDK,而不仅仅是JRE。 2. **Ant**:这是一个基于Java的构建工具,用于构建Pentaho平台和辅助Eclipse中的开发工作。建议使用...
1. **Java SDK**:Pentaho BI Platform基于Java SDK 1.4进行构建和测试,确保安装完整版,而非仅JRE。 2. **Ant**:这是一个基于Java的构建工具,用于构建Pentaho平台和辅助开发过程。推荐使用Ant 1.6.5。 3. **...
该项目由多个组件构成,包括Kettle(数据集成工具)、Pentaho Data Integration(PDI)、Pentaho Reporting、Pentaho Analysis(Mondrian)以及Pentaho Dashboard等,这些组件协同工作,为用户提供完整的BI体验。...
Pentaho BI Server源码分析报告 1、Pentaho BI 简介 Pentaho Business Analytics(BI)服务器是一款开源的企业级商业智能平台,它提供了数据集成、报表、分析和信息展示等功能。Pentaho BI Server允许用户通过...
- 构建成功后, 在 `{cde}\assemblies\platform\pentaho-cdf-dd\target` 下找到 `pentaho-cdf-dd-8.1.0.0-SNAPSHOT.zip` 文件, 解压后将 `pentaho-cdf-dd` 文件夹拷贝并替换 `{pentaho-server}\pentaho-solutions\...
1. 在Pentaho BI Server的配置文件`tomcat/webapps/pentaho/WEB-INF/classes/pentaho-spring.properties`中,找到与数据库相关的配置部分。 2. 修改以下配置项: - `pentaho.platform.database=jdbc:mysql://...