> When we reused the engine-ws.ear file from one server to another we got exactly the same behavior within ACCE.
I was assuming a SystemZ, but that was just an assumption. You can ignore that if the chips are similar.
The newer versions (after 5.5.0) the GCD is encrypted.
A seed is generated when the app is installed. That seed will be instance specific. Think of the wsengine.ear under the lib as a template. As you patch it, configmgr references the existing ear under the profile and modifies it. Whenever I've done a platform upgrade, After I install the software to install the installer bits, I copy the entire directory from the old server to overwrite the new install to keep the seeds the same and then rebuild and deploy that ear. You may seed seed xml files. (I think, but don't know for sure, it is also serialized into one of the eclipse resource files.
Then I dump the GCD file to change the server name. I remove all but one server entry and then edit that. You need one matching WebSphere node name entry for P8 to bootstrap. Once it bootstraps, it will add any remaining nodes to the cluster.
Roster and Queue fields in the database assist with workitem searches, but IIRC, the work object values are also stored in a blob. If you revise a workflow and change the column schema for NEW workitems you still need to access the version specific content - hence the blob. In the original eProcess days we would open and rewrite the values using something called jigGlue but there is no such thing in p8 but you might use the PE REST services for that. Bottom line is there COULD be values in the blob that were left unchanged by db scripts.
I no longer have any RISC workstations to look at platform swaps, but our team periodically copies the prod objectstores db to qa for testing but not the gcd. They do that periodically and I go in and change the URL, add a new local file store area and that takes care of doc retrieval. I also change the primary workflow group but have instructed them to create new work items and attachments for testing.
Back to the GCD
If you get hold of GCDEdit from Tech support and export the GCD, you will find these elements:
<attribute id="300168" name="PublicKey" flags="0">
<value type="2" blob="ABCD..."/>
</attribute>
<attribute id="300170" name="PrivateKey" flags="0">
<value type="2" blob="01234.... "/>
</attribute>
<attribute id="301170" name="SystemUsername" flags="0">
<value type="1" string="blahblah"/>
</attribute>
<attribute id="500007" name="SecurityDescriptor" flags="0">
<value type="2" blob="01234"/>
</attribute>
If you have two distinct systems on the same platform, you can try cloning the database and file store and then copy only these fields into a gcd dump and reload it. It will get encrypted when imported so that part should take care of itself and solve you access issues in ACCE but you'll have to test. If you are going from RISC to Intel, I would assume that there are well known SIDs, GUIDs and other values in the work objects and that they may be platform architecture specific until you can confirm otherwise.
Once you can move between instances you can dive into the workflows. Doc migrations are the easy part. The part that trips people up is the workitems. Understand, IBM is not going to support any of this. If you run into problems they will direct you to lab services. If lab services runs into a problem, support may not help them either but they can ask for engineering's assistance. That's one reason why I prefer to install a parallel system and then copy things over. If I can move 3M-12M docs/day, it's usually the fastest path unless I have too many docs and no choice.