Академический Документы
Профессиональный Документы
Культура Документы
Like
Series
BI Upgrade
sap.com/upgradebi
This page is part of the...
This article is an example on how a migration from SAP BusinessObjects XI 3.x to
SAP BusinessObjects BI 4.x has been handled.
It sets up within SAP IT, as such, a SAP Internal project, from where a complete
migration procedure has been executed from August 2012 to March 2013. This article will describe the different steps done
and explain the different choices made, as well as highlight some hardships encountered during the migration.
Summary
Preparation before upgrade
The author:
My name is Adelin Sivilay and was part of SAP Global IT Predictive
1. Inventory
analysis
3. Upgrade Management
Tool
BI 4 setup
1. Landscape
I have taken the lead on the whole internal migration project with
the technical analysis, the planning, the execution control and also
the post-migration follow-up with our end-users. As such, I have a
clear vision of the project to be able to share our experience on
how the migration has been executed.
description
2. Landscape
preparation
Migration phase
1. Technical Migration
2. Manual Adjustments
3. Change Management
Process
Additional highlights
1. Technical perspective
First note:
This article will not explain what different tool exists to execute a
migration.
For this kindof information, please refer to the following SCN
articles, which served as a base for the SAP IT migration project,
and will in this article act as references. Therefore, please make
sure to read those articles to understand fully what will be explain
in this one.
2. Management
constraints
Conclusion
migrate. Either in term of content amount to serve in sizing matter-, or even in term of tools used in the XI3 landscape.
We also wanted to do some kind of cleaning before the migration: all content owners have been asked to clean unwanted or
unused files to decrease the amount of data to be moved over the BI4 platform, restraining useless content to persist. To help
them, we had audit reports (if requested) which summarize the global utilization of their solution. Other than that, the Solution
Owners had to synchronize with their end-users to make sure that the content are relevant.
We have also informed the content owners, that the personal files, e.g Personal folders or Inbox, won't be migrated, only
reports under the general Public Folders will.
We have also distributed and made available internally a document summarizung all the migration information and a small
guide in regards of migration path so that each Solution Owners can refer to and also understand a bit better the context and
steps of this project.
In term of tools, we had the complete set of BusinessObjects suite, as followed:
Web Intelligence
Crystal Report 2008
Explorer
Xcelsius
LiveOffice
BI Mobile
In term of connectivity, which is also important to list because of BI4 tool compatibility change, we had the following types:
ODBC (IBM DB2, MS SQL, F);
Flat DSN (Attunity);
SAP BW.
XI3 Tool/Technology
Crystal Reports 2008
Backend Type/Connectivity
SAP BW with MDX
SAP BW with BW Query
ODBC (MSSQL, DB2)
XLS
Optim Attunity
Explorer
Web Intelligence
Xcelsius
Mobile BI
Multiple
As for the content, we have moved over 22 solutions pided in 9 LOBs, for an approximatedamount of 800 objects (documents,
universes, connections).
As a side note and information, we had on our XI3 productive system over 3500 distinct users connecting a month for 80000
registered.
Backend type/
Connectivity
SAP BW
ODBC (MSSQL,
DB2)
XLS
Optim Attunity
SAP BW
ODBC
XLS
Web
Intelligence
SAP BW
ODBC
Xcelsius
SAP BW
Multiple
No changes
Explorer
Mobile BI
BI 4 setup
This part will cover information regarding the system itself. This can be referred as the Step 2 of the How to upgrade to BI4.0
article.
1. Landscape description
In SAP, we have a full landscape dedicated to BO XI3 operations. By full landscape, we mean that we cover the following
setup:
Development > Test > Quality > Production
As understandable, we wanted to move this entire setup to the BO BI4 version. However, even if possible, we didnt run a
side-by-side installation. For two reasons:
1. Its not recommended;
2. We already had a full landscape dedicated to BI4 operations (so we were already maintaining two landscapes for it not
2. Landscape preparation
Knowing that we have this separate installation of BI4 running, we had the choice between either migrate all content from XI3
as a parallel migration or, in a more linear way.
Parallel migration
Linear migration
The purpose of a parallel migration would be to have a complete mirror of what is in your XI3 platform to the BI4 platform, like
a save state. However, this would also mean 2 things:
1. To have the same number N of systems in the two landscapes;
2. To execute N-time the content migration for the N number of system composing the landscape, this can create
tremendous workload.
In regards of the amount of content we had to migrate and to be in line with our desire of cleanup and control over the
migration, we have opted for the Linear Migration. This allowing us the following:
Choose the Source system (either development if it has the most up to date version of a solution or productive version;
or even a mix of both: first productive version then followed by an incremental migration of some documents from
development system);
Less BIAR to be generated;
Only one Destination system (BI4 Development system);
Manual adjustments (the recommended tool update changes as identified in chapter 1.b - see also chapter 3.b) to be
applied on only one system instead of the 4 (especially when we do not allow any direct modification on Production), so
no task redundancy.
Complete Change Management process can be reapplied on top of this migration: control anew whats going/allowed to
productive system.
It would also benefits upon Ad-hoc reports that have been created on the XI3 platform productive system -as they were
integrated in the migration as long as they were located in the Public Folders-:
Platform teams can control back the quality and performance of those reports that were created directly by the business;
Integrate those ad-hoc reports to the "standard" folder of the solution: in our BI4 landscapes, we have introduced two
folders within each solution. A first folder called "Standard" where are stored the reports developed from Dev system and
considered as the "standard" of the solution hence where platform team ensure Support (read access only, no edit
rights). And a second folder called "Business" where Power users are able to create, edit, delete ad-hoc reports on
Productive system for their own needs.
Migration phase
This chapter will explain how we have split and handled our migration process. For a better understanding to our power and
end users, we have made split the migration into 3 steps having each its own purpose and its own actors.
Here is a schema of those steps:
1. Technical Migration
The technical migration phase is the step where the contents are being actually moved from the XI3 system (development or
production) to the BI4 Development system.
However, it does not only contain this major step but also intervenes at first the Solution area creation: creating the new
solutions folder aligned with the new security framework, creating the DSN/ODBC connections, the BO connections, user
group mapping, user assignments, etc.
Each migrated solution has been treated as a new oncoming solution: this was the most effective way to ensure the
alignment with the new security, folder architecture and also the new naming convention of our BI4 landscape. The only
difference with a real new solution is that the content will be moved over from XI3 in our case.
When the solution area has been successfully created, we used Upgrade Management Tool to bring over the needed content
using the strategy explained in the previous chapter. Was left the connection change to Development backend (if the content
came from the XI3 Productive system, then we need to change the target backend source from productive to development as
the content are moved to BI4 Development system).
Prior to the content move, we have made sure to have from the Solution owner the source system, the migration date approval
(that we have discussed internally beforehand to align with the migration timeframe) and of course, approval of migration so
that every party are aligned.
The main actor of the Technical Migration phase was the Platform management team: BOE Administrator and Support Team.
2. Manual Adjustments
The manual adjustment phase comes right after the Technical Migration and on top of the Development system. As already
stated in a previous chapter, this step is the one reserved for the solution to adjust to the new BI4 recommendations (e.g.
convert to UNX universe). It's strongly recommended to proceed with this step only after completing your 1-1 migration,
basically, just pushing everything back to Production as it was on XI3 as soon as possible, and then modify reports to use
new features from Development system. Like this, you will ensure a small and smooth migration period.
In our case, thanks to the experience already aquired from BI 4 validation programs and ramp-up as well as access to SAP
experts, we took the controlled risk to do both in the same project. But again, this is not the recommended practice.
This step was a great opportunity to test the new features and tools offered by BI4. As one of the first customer to move over
and use the new tools, we were more likely to see product defects during this phase. Most of them have found either
workarounds or have been fixed in new patches in collaboration with our Product Group.
As mentioned earlier, we tried as much to force solution owner to convert to the new tools and stick to the recommendation,
however it couldnt always be possible mainly for the following reason:
This step involves primarily the Solution owner and the Development team. As such, for the Platform team, this step if
the most hard to quantify either in workload and time needed as it greatly depends from one solution to another.
Too many reports to convert for small bandwidth at this time;
Conversion not always intuitive (ex: CR2011 to CRE against SAP BW);
No big ROI.
This step involves primarily the Solution owner and the Development team. As such, for the Platform team, this step if the
most hard to quantify either in workload and time needed as it greatly depends from one solution to another.
Additional highlights
1. Technical perspective
Technology
Webi
UNV OLAP BW MDX
UNV ODBC
UNV ODBC
Description
Fix/Workaround done
Performance difference
between XI3/BI4 (slower in
BI4)
Converting to UNX:
missing filters and
unresolvable object error
Context not working
properly (always being
prompt after transport)
Explorer
UNV ODBC Datasource No support of UNV
UNV BW Datasource
Target Fix/Explanation
ADAPT01645276
Conversion to UNX
Product limitation.
Working in BI4.1
Product limitation.
Working in BI4.1
be converted to UNX
Any
Crystal Report
BW Datasource: BW
driver
Indexing hanging in
running state causing
Indexing Server to
restart/hanging
Converting to MDX driver:
there is no automatic 1-to-1
mapping of fields
All
All
Dashboard
LiveOffice Webi
LiveOffice Webi
Live Office
LCM
Platform
FRS
Connection server
Tomcat
Security
Split the LCM job in several smaller LCM Jobs is too big
jobs / Insert less object in the job
BI4.1 or above
Set XX:ThreadStackSize=1024 in
the webapp
Missing right to "download locally
connection"
2. Management constraints
One of the pain points is to be able to leverage enough traction in every involved team for the migration. Time can also be a
decisive no-go for business to get involved in a migration: QEC period for instance.
As such, its critical to define milestone for every solution and agreement on the migration timeline. We had tremendous
reluctance from our end users to switch to the new BI4 system due to those tight time periods that exist between each QEC
and also because we didnt define firmly a target date of move that cant be delayed.
Its also important to remind the purpose of this migration, whether it is to leverage new tools, possibility and knowledge or
simply to reduce internal cost so that everybody feels concerned regarding the migration. Communication is key.
Finally, another point to not omit is the learning: BI4 brings new front end technology, new platform services, etc. As such, its
important for the platform team, the report developer team and the end user to get the adequate trainings to be able to profit
fully of the BI4 functionalities.
Conclusion
Our internal migration took 9 months to finalize. However moving the content (technical migration) was not the longest part
and has been done in a two-month timeframe. What took us time were majorly the Change Management phase (step 3) and
the acceptance for some solutions to move over to the BI4 landscape due to, as said in the Management constraints chapter,
QEC periods and also product bug resolution.
As such, its really important to prepare beforehand your migration, not only regarding the technical setup but management
wise too. Once your plan is concrete and ready, migrating shouldnt be that complicated as long as you stay vigilant regarding
issues that might occur.