BI 4 How To: 如何识别在Web Intelligence升级中的必要更改
原文地址(英文):
http://scn.sap.com/docs/DOC-43479
作者:Tamotsu Nagata,现就职于SAP
为什么计划很重要
通过使用Upgrade Management Tool (UMT),BI管理员可以将Web Intelligence(WebI)文件从XIR2/XI3.1迁移至SAP BusinessObjects BI4.x系统。
需要注意的是,在SAP BusinessObjects BI4.x平台执行WebI时,并不需要将元数据从传统universe格式(.unv)转换成新的universe格式(.unx) 。
在升级的过程中,保持与原系统功能相同是非常重要的。
另外,引入新功能,并在对商业用户影响最小的前提下提高用户体验也非常重要。
综上所述,在升级SAP BusinessObjects BI4.x时,计划是一个重要部分。
本文主要介绍以下内容:
- 识别将要做的更改以保证与原系统功能相同。
- 识别将要做的更改以利用SAP BusinessObjects BI4.x的新功能。
识别更改
大家总是希望迁移的WebI文件能够在SAP BusinessObjects BI4.x系统中保持与原系统相同的设计。
在一些情况里,你需要基于下列要求考虑修改WebI文件,自定义应用或者universe。
- 计算引擎的更改
- SDK自定义应用&SDK订制
- WebI文件中嵌入的图片
- OpenDocument URL
- 元数据(UNV,UNX或者BICS)
- Web Intelligence胖客户端部署
- Web Intelligence安全权限
- 图表引擎
计算引擎更改
在SAP BusinessObjects BI 4.x中,计算引擎相对于XI R2, XI3.0, 或者XI3.1有一些更改和修正。
在一些情况里,你需要编辑公式定义以达到相同的计算方法。
请参考SAP BusinessObjects Web Intelligence 4.1: Calculation Engine Changes中关于如何识别,如何更改计算行为的详细步骤。
你也可以利用EV technology提供的第三方解决方案来识别和列出在BI4.1中的需要手动更改的列表文件。
向SAP的顾问寻求帮助,他们对报表未来的变革有着一套解决方案,会协助你开拓视野,进而明白报表需要什么来进行革新。
SDK订制应用&SDK订制
你可能正在利用原系统中SDK库的优势。
当计划升级至BI 4.x时,你需要确保目标系统中支持相同级别的功能。
功能示例 | XI3.1中使用的SDK库 | BI4.x中迁移路径 |
---|---|---|
通过程序生成WebI文件 | Rebean SDK | BI 4.1中的RESTful Web Service SDK |
从WebI文件中抓取SQL陈述 | Rebean SDK | BI 4.1中的RESTful Web Service SDK |
通过程序设置或者执行带提示值的WebI文件计划 | Rebean SDK | BI 4.1中的RESTful Web Service SDK |
订制UI和增加订制功能 | Extension Points | BI 4.0 SP7+或BI 4.1 SP2+中的Extension Points(如果现有SDK能满足需求) |
- 升级Rebean SDK应用
如果你正在使用XI3.1中的Rebean SDK,那么你需要计划将订制应用利用BI4.1以及以后的版本中的RESTful Web Service SDK来升级。
BI 4.x Rebean SDK并不提供与XI R2,XI 3.1中的Rebean SDK相同的功能。
BI RESTful Web Services给原来的Rebean性能带来了新技术。
主要优势:
- 既允许电脑或者移动设备的应用开发,又支持任意一种编程语言(Java,.Net,Jscript等)。
- 支持开放和流行的标准-REST, AJAX, OData, JSON, XML等。
- 更容易与云解决方案进行整合。
更多信息,请参考http://scn.sap.com/docs/DOC-40754,https://scn.sap.com/community/restful-sdk,the RESTful Raylight Web Services
- 升级Extension Points应用
我们已经在BI4.0 SP7+ 和 BI4.1 SP2+ 中又开始支持 Extension Points SDK。
请注意,与XI 3.1中的Extension Points相比,仍然有许多功能不同。所以,在升级之前,你需要确认现有功能是否能够满足需求。
从BI4.0 SP7可以使用:
- Extension Points提供在WebI中HTML Client的面板侧面添加新仪表盘的功能。
- Extension Points SDK在WebI RESTful Web Service API和一些Java Script API中保持平衡以便观看者操作并保证WebI文件和程序操作的连续性。
- 可以在服务器/CMC上部署/允许/授权的Extension。
- 打包Extension十分简单并且与新架构的BI Suite更好的整合/管理。
迁移影响:
- 并不是所有的XI3中的Extension Points均适用。
- 在BI 4.0中只有面板侧面可以扩展(不能扩展工具栏菜单项目)。
- 只有HTML Client可以扩展。
- 由于API是基于新REST架构,需要重新开发extension。
- Extension Point在BI4.1 SP1(GA)中不支持。
更多详细信息请参考http://help.sap.com/businessobject/product_guides/sbo41/en/sbo41_webi_calc_ext_en.pdf
WebI文件中嵌入的图片
在WebI文件中可以通过在单元格中定义boimg://<image file name>来嵌入图片。
在不同的版本中,图片的物理存储路径并不相同,所以需要将原系统中的文件拷贝以便WebI能够正常使用。
XIR2 图片文件存储路径: <Install_Dir>\BusinessObjects Enterprise 11.5\images
XI3.1 图片文件存储路径: <Install_Dir>\BusinessObjects Enterprise 12.0\images
BI4.x 图片文件存储路径: <Install_Dir>\SAP BusinessObjects Enterprise XI4.0\Images
OpenDocument URL
在不用的版本中,OpenDocument URL有所改变,你可以手动更新WebI文件中的OpenDocument URL:
http://<server>:<port>/BOE/OpenDocument/opendoc/<platformSpecific>?iDocID=<doc ID>…
你也可以使用系统广义方法来设置Web服务器用于重新指定URL需求。
如果是从XI3.x 升级至BI4.x:
将:
../OpenDocument/opendoc/openDocument.jsp
重新指定至:
../BOE/OpenDocument/opendoc/openDocument.jspOpenDocument
如果是从XIR2升级至BI4.x:
将:
../businessobjects/enterprise115/desktoplaunch/opendoc/openDocument.jsp
重新指定至:
../BOE/OpenDocument/opendoc/openDocument.jspOpenDocument
元数据(UNV,UNX或者BICS)
在SAP BusinessObjects BI4中引入一种新的语义层,该语义层通过Information Design Tool (IDT)来设计,并生成扩展名为UNX的universe。
如果你不需要IDT中引入的新功能,那么并没有必要将.UNV格式的universe转换成新的格式。关于IDT中的全部特征列表,请参考BI4的What’s New文档:
SAP BusinessObjects Business Intelligence platform 4.1 – SAP Help Portal Page
SAP BusinessObjects BI 4 WebI引入了下列新功能:
- 提升层级数据导航并可以使用BICS中的层级图表。
- 通过UNX使用多数据源。
- 通过UNX使用ECC数据。
- 通过UNX使用提升的HANA数据访问。
如果想要使用WebI中的新功能,就需要将WebI文件中的基础元数据进行转换。
下述文档描述了在BI4.x 中,通过BICS连接到BW后端系统的优势
How to Performance Optimize SAP BusinessObjects Reports Based Upon SAP BW using BICS Connectivity
下述文档解释了如何将UNV转换成UNX,以及在WebI文档中转换数据源的必要步骤。
如果你对批量转换unv到unx有兴趣,可以利用APOS technology提供的方案。
APOS Converter – BI 4 UNV-UNX Bulk Conversion – APOS Migration Accelerator
Web Intelligence胖客户端部署
SAP BusinessObjects BI4提供了WebI胖客户端,为商务用户提供查看、编辑在平台中存储的WebI文件。
请注意XI3.1胖客户端与BI4胖客户端(桌面版)不能同时安装在同一台机器上。
如果用户想既想连接XI3.1平台,又想连接BI4.x平台,BI4.x WebI胖客户端支持用http模式连接到XI3.1。
详细内容请参考:
1571922 – Compatibility between SAP BI4.0 and previous version SAP BO tools.
http://service.sap.com/sap/support/notes/1571922
Web Intelligence安全权限
Web Intelligence在BI4.x平台的安全设置与XI3.1中有一些不同,并会影响升级进程。
详细信息请参考下面的文档。
http://scn.sap.com/docs/DOC-28858
图表引擎改变
SAP BusinessObjects BI 4.x提供了供客户端工具使用的通用图表引擎。
Web Intelligence在BI4.x中使用的图表引擎是CVOM。
由于这个结构的改变,在WebI文档中图表会看起来有所不同。
当导出到Excel中时,图表会以图片的形式被导出。
在XI3.1中,Web Intelligence使用第三方提供图表功能。
SAP为了在BI4平台中持续提高图表性能,选择了CVOM作为主要的图表引擎,并在以后版本中延用CVOM作为主要的图表引擎。
更多内容请参考下面的KBA。
1640240 – What are the main benefits of the new common charting engine in BI4.x aka CVOM