What is an upgrade by the way? And what is the difference between an upgrade and a migration?
An upgrade is basically installation of a new version of the software that does not require any changes to the system architecture. So when you move from one version of the software to another which is architecturally different, it is a migration. If the new version has the same architecture with only few enhancements and new features, then it is an upgrade. Here are a few examples: Moving from Business Objects 5.x to 6.x is an upgrade. Moving from Business Objects 6.x to XI(R1/R2/3.x) is a migration. Moving from Business Objects XI R2 to XI 3.0 is an upgrade. Moving from Business Objects XI 3.0 to XI 3.1 is an upgrade.