Hi Manjunath,
upgrading from 11.5.2 to a recent release is for sure possible and is a real interesting exercise.
You must choose first your destination release.
Your RDBMS need to be a 9i to be able to upgrade to 11.5.10. 11.5.2 does not support 9i RDBMS. 11.5.7 release is the first release upgradable to 9i. So I would recommand you to choose your destination release to 11.5.9 or (at least) 11.5.7 as a intermediate realase.
To upgrade, you have to follow the maintenance pack. The most important step is the technology stack check (in the pre-upgrade part). You should do these pre-upgrade before starting the real upgrade phase Since this part is only upgrading the technology stack it should have few effect on the application functionnalities. The non regression tests should be simple for this pre-upgrade part.
After the technology stack requirements passed, you must think of running (at least) two iterations. The fisrt iteration (technical instance) improves the upgrade process, lets you resolving the technical problems. You might check the upgrade without including the end-user side. Then, you should be able to establish a road map for the upgrade. Run a second iteration (functional instance) to improve your road map and provide a real test instance for functional tests. If you did a good roadmap, you should be able to run in a short time. At this time, log all the timestamps to be able to decide later the downtime of the production database for the upgrade. You would have to add few post-patches after the upgrade.
Try to consider the upgrade of the customizations separetely.
If you upgrade to a recent release (11.5.9) you should include the consolidated path (over 11.5.9).
Keep in mind that every node and language increase the upgrade process.
Don’t forget the side effect on the client side (upgrade of jinitiator is mandatory, included in the technology stack phase) and the ADI must be upgraded two.
The main enhancement for administrators is the context file which manage almost everthing related to the technology stack. This allow you to easilly create a clone and move the node to different operating system (move to linux as an example).
I just did a upgrade from 11.5.4 to 11.5.9 from Unix Tru64 to Linux RHE9. Don’t hesitate to contact me.
Have fun,
PiJi