项目迁移部署ü在目标服务器上安装OracleBIEE并备份Repository、Catalog及XMLPublisher报表;üRepository存放在~/OracleBI/server/Repository文件目录下,复制.rpd文件;üCatalog存放在~/OracleBIData/web/catalog,复制root文件夹;üPublisher报表存放在~/OracleBI/xmlp/XMLP/Reports文件目录下,复制Reports文件夹ü迁移过程:先停所有BIEEServer,将备份的文件复制到相应的BIEE安装目录;ü修改配置文件中的参数。ü完成后启动BIEE服务,如果不发生报错即迁移成功BIEE入门篇之一BIEE的安装最早拿到的安装文件的时候,其实是Siebel7.8,安装界面如下:安装也比较麻烦,安装了Siebel之后,还需要安装tomcat,当然没装jdk,那还得首先装jdk才行。由于不是免费产品,所以在安装前需要获得一个授权文件,这个文件一般不掏钱是拿不到的。登录界面如下:当时觉得Siebel不愧是CRM领域的专家,其产品在可用性上做的还是不错,起码效果很足,可以在Web界面上随意的托拽,图形、曲线、图表功能强大,界面美观。后来拿到的是Oracle经过初步整合的产品,正式名字叫OracleBIEE(Oracle商务智能企业版),安装文件可以在Oracle网站上下载到,Windows下的安装文件名是biee_windows_x86_101330_disk1.zip,大小约1.3GB。解压后,会有三个文件夹,如下图:其中Client_Ancillary文件夹中有BriefingBookReader(BIEE提供报表快照的保存,快照文件使用该Reader工具来打开)和开放接口的安装文件。Server文件夹中是BIEE的主体服务器的安装文件。而Server_Ancillary是BIEE配套的桌面组件BIOFFICE和BIPublisher,可以用来进行桌面办公协同和生成高级报表。直接进入Windows/Server/Oracle_Business_Intelligence,点击运行setup.exe文件进行安装。点击Next,进入下一步,设置安装路径,尽量避免中文路径和目录名称中出现特殊字符,安装类型,如果仅是自己研究,一般选择Basic,使用该种类型的安装,BIEE的WebServer将有OracleOc4j组件来提供,如果选择高级类型,则需要前置安装OracleAS10g。选择后,点击Next进入下一步,选择安装方式,自己研究则选择默认的Complete即可。其后,进入下一步,需要安装JDK并指定Java_Home,如果未安装JDK,此时可先去下载JDK,安装JDK,并设定Java_Home环境变量。我在这里使用的是JDK6.0。Java环境设置完成后,再回到BIEE安装界面,继续设置oc4jadmin的密码,使用该密码可登录到Oc4j的管理界面,执行对Oc4j服务器的管理工作。继续上面的安装后,进入下一步,则需要设置当前系统的用户的密码,在这里输入登录Windows的密码即可。如果仅是个人研究,可在该界面下方,将服务类型均改为手动,否则每次在开机时都会启动BIEE服务,相当的慢。继续Next后,设定安装语言为简体中文。点击Next进入程序安装过程,首先安装程序如果检测到使用的系统中未安装.netFramework2.0的话,会先安装微软的.netFramework2.0组件。终于看到了BIEE的安装进度条了!在这里要注意一点,BIEE的安装进度条显示有问题,很快就会达到100%,但是后面的安装动作会持续接近20分钟,在此期间,偶尔会看到界面上有安装文件的提示,其他时间你只能看到你的硬盘灯在不停闪烁,耐心等待即可。直到出现下面的界面,则安装过程就算是告一段落了。安装结束后,首先修改一下注册表,将启动加载位置上的OC4J删除,否则每次启动机器的时候,虽然前面已经将服务置为手动,但是OC4J仍旧会加载。安装结束的时候,会提示需要重启Windows。按照提示重启后,可以试验一下BIEE是否能够正常使用。首先到“服务”,启动OracleBIServer、OracleBIPresentationServer、OracleBIJavaHost三个服务。然后,使用开始菜单项中的“StartOC4J”待Oc4j启动完成后,再点击“WelcometoOracleBIEE”,在打开的浏览器页面中点击“OracleBIInteractiveDashboards”。在打开的新的浏览器窗口中,会出现BIEE的登录界面,其界面风格已经与OracleEBSR12的很相似。在安装好后,BIEE自带有一个demo,使用Administrator登录,默认的初始密码是空或者Administrator,记不清了,自己试一下:)。注意区分大小写!该demo的数据源使用的xml文件数据库,展示效果就不切图了,如果想看的话,自己下一个装起来就看到,呵呵,留点念想吧!:BIEE入门篇之二BIEE的迁移部署在这里讲一下BIEE的部署。BIEE的数据库层管理和逻辑建模均是在rpd文件中进行管理,如下图所示:rpd文件存放在$ORACLE_BI_HOME/server/Repository路径下。具体的rpd文件名指向则由$ORACLE_BI_HOME/server/Config/NQSConfig.INI中进行指定。如下图:迁移时只需要将原BIEE系统中的rpd文件拷贝到新的biee系统下,然后修改新系统中的NQSConfig.INI指向新的rpd文件即可。另,还需要调整rpd文件中数据库连接池的数据源名称,如果是使用Oracle数据库的话,则Datasource处填写Oracle的服务名。BIEE的web展现层组件,存放在$ORACLE_BI_DATA/web/catalog目录下,依据主题区域的名称分文件夹存放,如下图:则在迁移时需要将rpd文件中主题对应的webcatalog拷贝到新系统中的相应目录下,主题如下图所示的文件夹:完成catalog的拷贝后,还需要修改$ORACLE_BI_DATA/web/config/instanceconfig.xml中的catalog指向,另外,如果有其他的开发,比如custommessage、回写等设置,则也需要将相应目录下的文件拷贝到新系统中,并调整相应的设置。做为进一步的知识点,在此初级技术的介绍文章中不做赘述.BIEE入门篇之三了解BIEE的开始菜单BIEE安装完成后在,开始菜单中各项如下图所示:第一项:Administration该条目启动的即是BIEEAdminTool,运行后如下图:其中黄色文件夹可打开offline的rpd文件,只能打开Windows本地的rpd文件。蓝色文件夹可打开online的rpd文件,可以打开远程服务器上的rpd文件。首先配置ODBC数据源,选择驱动类型为OracleBIServer,如下图:再设置DSN,设置指向的BIServer。再点击Next,直到完成。完成后,打开Administration工具,选择打开online,则出现新配置的DSN,选择新的DSN,输入用户名密码,即可打开,如下图:具体的AdminTool的使用,将在后续的开发教程中进行详细讲解。第二项:AdministrationHelpFile该条目启动AdminTool的说明文档,是英文的,但是说明的非常详细,是第一手的参考资料,建议有时间仔细阅读相关内容。第三项:CatalogManager管理Catalog的工具,可以打开online或offline的catalog目录,并可以直接修改其中的xml文件的内容。详细的内容需要在高级开发部分掌握,初级学习阶段,一般不使用该工具。第四项:JobManager使用该工具,可执行BIEE的执行计划。具体的配置请参考OracleBusinessIntelligenceSchedulerGuide文档。首先在启动JobManager后,打开FileShcedulerConfiguration进行设置,如下图所示:再运行$ORACLE_BI_HOME/server/Schema/SAJOBS.Oracle.sql在数据库中建立Job相关的数据库对象。在这里我使用的是Oracle数据库,如使用的是其他类型的数据库,则运行相应标识的脚本。然后启动OracleBIScheduler服务。启动服务后,运行JobManager,打开FileOpenSchedulerConnection,设置后,点击OK,则可以配置已连接上的BIEE服务的Schedule的设置,在其中添加相应的job,可执行相应类型的脚本,如下图:如果启动Scheduler服务失败,则可以查看$ORACLE_BI_HOME/server/Log/NQScheduler.log文件,依据错误提示,调整系统设置。第五项:ODBCClient连接方法如下图:最常用的是使用UtilityEnterSQLQuery工具,该工具可以直接运行BIEE形式的高级SQL,用来直接调试、修改catalog的查询。菜单中其余三项没什么可以详细解说的了,点点就知道了:)BIEE入门(一)架构BychuliangonJanuary24,20089:57PM|Permalink|Comments(2)|TrackBacks(0)BIEE作为Oracle的新的商业智能平台企业版,起源于Oracle所收购的Siebel公司,BIEE原来叫做SiebelAnalytic,但是Siebel也不是它的发明者,它是Siebel在2001年收购的另一个公司叫nQuiresoftware的产品,这个从它的配置文件的名称就可以看出来(NQSConfig,还一直保留着nQuiresoftware的痕迹)。但是这个产品无论是在Siebel还是在Oracle都得到了发扬光大,我的理解是,也许它不一定是最好的BI工具,但是却是一个非常有创造力的工具,它对于物理层,逻辑层,展现层的理解和定义创造了一个非常简洁而清晰的数据模型,使用这个数据模型可以完整地连接企业内各个异构数据源和前台的业务使用人员,使商业智能真正能够在企业范围内得到大规模部署和使用:就是报表的“开发”以一种非常容易的方式交还给业务人员,他们就可以随时产生自己所需要的智能数据报表,而不是把需求再提交给开发人员,而开发人员,在定义好了商业智能的元数据之后,就可以避免对业务人员的连续不断的需求疲于应付了!请注意,这个并不是广告语,如果你真正理解了BIEE的架构和部署,你也会有相同的感觉的,所以,觉得BIEE前台报表开发过于简单的人也许并不理解这才是BIEE的真正优势!BIEEarchitectureBIEE的架构非常简单,如下图:我觉得这这个架构里,最重要的最核心的应该是BIServer和由BIServer所操作的Repository。一般的数据仓库或者商业智能关心的一个核心问题是特定领域的分析数据模型的建模,这个建模的过程在BIEE里主要是通过BIadmintool来进行,而整个建模的成果则是称之为repository的一个文件。BIadmintool是一个图形工具,主要用于建立和维护repository,BIEE的repository相当于BIEE的元数据层,而且从很多信息来看很可能将会被作为未来Oracle的商业智能解决方案的中心元数据层,在Repository里主要包含了:数据源的定义多维数据模型的定义业务展现层的定义而整个元数据的定义可以清楚地看到数据如何从源头被一步一步地转换最终以业务人员能够理解的方式方式展现给最终用户,BIEE的repository设计得非常简洁和合理,分别对应于以上的大三个部分分为三个层次的定义:物理层:对应于数据源的定