《OpenI平台调研报告样本.doc》由会员分享,可在线阅读,更多相关《OpenI平台调研报告样本.doc(28页珍藏版)》请在金锄头文库上搜索。
1、资料内容仅供您学习参考,如有不当之处,请联系改正或者删除。1 引言31.1 Openi简介31.2 调研版本42 调研分析42.1 本地部署52.1.1 环境准备52.1.2 下载openi-1.3.0-RELEASE52.1.3 部署52.1.4 配置数据库:62.1.5 配置数据源62.1.6 配置Tomcat服务器角色72.1.7 查看demo效果72.2 OpenI在Myeclipse上的部署82.3 OpenI plugin for Pentaho82.4 OpenI简单使用112.4.1 新建分析112.4.2 保存152.4.3 下载162.5 OpenI体系结构172.6 Op
2、enI数据流程182.7 OpenI开发框架192.8 OpenI工作流原理212.9 OpenI开发套件212.10 是否支持大数据212.11 BI工具212.11.1 Mondrian212.11.2 JPivot232.11.3 WCF242.11.4 JFreeChart251 引言1.1 Openi简介OpenI是一个基于网络的商务智能应用程序, 同样也是一个Java开发的Web应用, 主要功能在于能对OLAP服务器、 关系数据库和数据挖掘服务器进行多维分析和报表展示, 非常易于使用和部署, 界面美观友好, 后续还将支持数据挖掘和ETL等。它能够轻松可视化OLAP数据, 关系型数据
3、库管理系统, 数据挖掘工具和直观的建立和发布交互式的报告, 分析。它提供了一种简单的方式去将处理过的OLAP数据和最终用户联系起来, 经过文字图形和图表的形式, 用户只要简单的单击按钮, 然后进行查询处理。使用它非常有趣, 特别当她是基于网络的。主要特点如下: l 标准J2EE WEB应用软件架构l 支持以下三种数据源创立报表多维数据库(OLAP Servers)关系型数据库(RDBMS Servers,如:MSSQL,MYSQL,ORACLE等) 数据挖掘服务器(Data Mining Servers)l 数据源连接方式XMLA连接多维数据库, 支持提供XMLA接口的所有OLAP Serve
4、rs,如Mondrian, Microsoft Analysis Services ,Hyperion Essbase等JDBC连接关系型数据库R-PROJECT接口连接数据挖掘服务器l 经营模式: 未发现任何与商业相关信息, 当前判断为无调研基于官方资料及互联网搜索资料。官方网站如下: 1) 官网: 2) OpenI的在线demo: 3) OpenI Wiki: 4) OpenI SourceForge论坛: 5) Svn地址: 6) GitHub地址: 1.2 调研版本l 当前版本: OpenI plugin for Pentaho OpenI plugin for i2b2 OpenI-
5、Jasper OpenI 2.0OpenI2.0版本于 停止开发维护。最新版本为3.0版本, OpenI作为pentaho和jasper的一个顶端插件提供出来。当前调研版本为OpenI 2.0。l 协议: GPL( GNU GENERAL PUBLIC LICENSE Version 2, June 1991) 2 调研分析调研工作分为以下六部分完成: 1) OpenI的部署及使用2) OpenI的实现机制3) OpenI使用的BI工具4) OpenI的实现机制、 开发套件、 数据流程5) OpenI集成到Pentaho平台的使用2.1 本地部署2.1.1 环境准备Tomcat服务器7.0、
6、Mysql数据库5.1( 当前部署成功的版本为OpenI-1.3.0版本) 2.1.2 下载openi-1.3.0-RELEASE1) 官方网站: 或2) 下载发布版本:在上下载这两个包openi-1.3.0-RELEASE-src.zip和openi-1.3.0-RELEASE.zip。如果只是先看一看,浏览一下的话,只下载openi-1.3.0-RELEASE.zip就能够了,因为其文件也不小,有50M左右.2.1.3 部署准备一个可用的tomcat服务器。分别解压这两个zip包, 把openi-1.3.0-RELEASE/openi目录下的mondrian.war,openi.war和o
7、peni-projects.war这三个war文件拷贝到 /webapps目录下。在启动Tomcat后, 在Tomcatwebapps目录下, 出现下图所示三个文件夹, 其中mondrian文件夹为OpenI所使用的OLAP服务器-mondrian的工程目录, openi为OpenI系统所需文件夹, openi-projects为OpenI的demo目录。2.1.4 配置数据库:准备好mysql( 我安装的是MySQl server 5.1) , 可经过两种方式配置数据库。a.从Mysql的命令行界面配置数据库: 启动MySQL, 输入在安装MySQL的时候设置的密码,出现mysql后, 输入
8、创立数据库的命令create database foodmart; 再输入使用数据库的命令: use foodmart; 最后输入导sql文件的命令: source E:create-foodmart-mysql.sql; ( 找到openi-1.3.0-RELEASE/openi/conf/mondrian目录, 在该目录下有一个create-foodmart-mysql.zip包, 把这个包解压, 得到一个create-foodmart-mysql.sql脚本文件。此处source后应为该sql文件的路径, 我直接放在E盘目录下) b.使用MySQL的图形化插件:安装一个MySQL的图形化
9、插件, 这样在导入sql脚本文件时就非常方便。进入后, 创立一个数据库, 名为foodmart。完成之后, 不急于把create-foodmart-mysql.sql脚本文件导入到数据库中, 因为这个文件在最开始的地方有多余的信息, 需要删除, 不然用navicat软件进行直接导入的时候会出现12个错误, 由于这个create-foodmart-mysql.sql文件比较大, 用记事本打开时会非常的慢, 建议用word打开, 删除最开始的一些版本之类的信息一直到第一条创立表的语句为止, 再导入, 则能够成功。2.1.5 配置数据源只需修改webappsmondrianWEB-INFdataso
10、urces.xml文件中下面几个红色的地方就能够了, 将其改为本机的配置: /webapps/mondrian/WEB-INF/datasources.xml2.1.6 配置Tomcat服务器角色配置/conf目录下的tomcat-users.xml文件, 找到这段代码, 意思为添加Tomcat服务器角色tomcat, 去掉这段代码的注释, 不然在首页上无法登陆, 出现invalid login的信息。2.1.7 查看demo效果启动tomcat, http:/localhost:8080/openi,登陆用户名和密码为tomcat/tomcat,如果不对,请去conftomcat-users
11、.xml自己去找.然后login,点开左边的SamplesmondrianHR Employees,出来下载漂亮的报表了。2.2 OpenI在Myeclipse上的部署1、 新建一个web project, 取名为openi2、 把openi-1.3.0-RELEASE-src/openi/src目录下的文件全部拷贝到工程openi的src目录下。3、 把openi-1.3.0-RELEASE-src/openi/ext目录下的包全部拷贝到工程openi的openi/WebRoot/WEB-INF/lib目录下。4、 把openi-1.3.0-RELEASE/openi目录下的openi.wa
12、r文件拷贝到/webapps的目录下, 然后启动tomcat, 会在webapps目录下出现一个openi的文件夹, 把该文件夹中的所有文件( 除WEB-INF) 拷贝到工程openi/WebRoot目录下。5、 这样在Myeclipse上已经部署好。2.3 OpenI plugin for Pentahol 下载openi-pentaho-plugin-3.0.1.zip压缩包和Pentaho BI Server使用Pentaho BI Server 3.9或更高版本, 下载Pentaho的BI Server, 并从, 将openi文件夹复制放到/pentaho-solutions/syst
13、em文件夹下, 将openiopeni-sample文件夹复制放到/pentaho-solutions文件夹下。l 重新启动pentaho的bi server登陆进入pentaho平台后, 能够看到OpenI已集成到平台中。能够新建一个OpenI 分析报表。在此处能够选择数据源类型, 以及多维数据库中的Catalog和Cube。如下图所示, 为创立好的一个表, 分别用Table和Chart显示效果: TableChart2.4 OpenI简单使用2.4.1 新建分析使用部署于本地的openi, 能够新建数据分析, 点击下图所示的图标: 然后选择数据源因在部署时未使用MSAS服务器, 选择数据源为mondrian, 根据已配置好的demo可知存在六个Cube可供选择。如下图所示: 其对应的物理文件为TomcatwebappsmondrianWEB-INFqueriesFoodMart.xml, 上图中的6个Cube对应如下图所示的FoodMart文件中内容: 选择一个Cube(Warehouse and Sales)进行参数配置: 配置好之后, 点击ok按钮, 出现下图: