Skip to Content
May 30, 2008 at 10:27 PM

Best Practice for Downgrading J2EE/Portal Patch Version


Hello all,

We're trying to determine the best path to follow and would appreciate any advice. We have an existing Portal implementation with ESS/MSS which has been live for almost a year. It is on NW2004s (i.e., 7.0) and in production it is on ERP stack 8 (ESS stack 8, J2EE stack 11), which matches up with the backend ECC system for the most part. The Portal is under NWDI control, as we have customized the ESS and MSS web dynpros a little bit. So far so good.

However, we were starting a round of implementing SP stacks this summer, and after getting started with the DEV portal, getting it up to ESS stack 12, J2EE stack 14, the organization decided, due to workload and time constraints, to defer the SP stack application for six months. So, the new sp stack is only in the DEV portal, it's not in QA or PRD, and it's not on the DEV ECC system. We have learned, and experienced for ourselves, that there are certain functions which do not work, or do not work well, in MSS when the MSS Portal components are at a higher sp level than the ECC HR components, and we don't really want to have the DEV Portal out of sync with its backend, as well as QA and PRD, for six months. This is especially true as when we revisit the sp's in six months, it will no doubt be to a higher stack level, and this out-of-sync condition will just complicate things then.

So, we'd like to roll the DEV portal back to its prior sp level. The question is, how? There doesn't appear to be a way to do it with JSPM. Should we use SDM with the "update deployed SDAs/SCAs that have any version" option to overwrite the newer components with the older one? Or should we use SDM to undeploy what's on there now and just redeploy the older components with JSPM? With either of these options, what complications will we encounter with NWDI? Or should we try to restore the DEV portal from backup?

And if we do restore from backup... well, just what's involved in that? I'm fully conversant with restoring ABAP systems (we are on SQL Server 2005 by the way), even migrating ABAP systems to new servers, changing SIDs, refreshing QA systems from PRD, all of that. But I haven't worked as long with the J2EE engine, and I'm aware that much of the 'system' is not actually in the database, but in the filesystem. So, which folders would I need to restore along with the database? What considerations with NWDI do I need to be cognizant of? I haven't found any guides or recommendations on this approach so far, so I'm hoping for some direction here.

Best regards, and thanks in advance,