|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
 |
|
Migration problems MQ Workflow from version 3.3.2 to 3.6 |
« View previous topic :: View next topic » |
Author |
Message
|
arcansed |
Posted: Thu Jan 22, 2009 11:44 pm Post subject: Migration problems MQ Workflow from version 3.3.2 to 3.6 |
|
|
Newbie
Joined: 22 Jan 2009 Posts: 1
|
This is a little history of the problem and some test we have done.
PREVIOUS KNOWLEDGE
Four years ago, when we tried to do the first workflow migration to v3.5,
the infraestructure was:
WAS 5.1
MQ 5.3
WF 3.5
DB2 v.8.2 ISO-5586-1 32 bits
In that moment, there was a problem relative with the java version
compatibility with the other applications workflow talk with.
Today, we have this:
WAS 6.1
MQ 6.021
WF 3.6
DB2 v.8.2 ISO-5586-1
Step by step actions and tests
- Migration from Database DB2.v7.2 in 32 bits UTF-8 to a Database DB2.v8.2
a 64 bits ISO-5586-1
Event: The web client show the workitems, but when we click on the
properties viewer button, or checkout, force restart, force finish o delete
item, send a null pointer exception error, pointing to the
FmcContainerTemplate class from the package
\com\ibm\workflow\client\util\container\. in the line 129, the 'gen map'
function. The transfer and model viewer functions operate correctly.
- Migration from Database DB2.v7.2 in 32 bits UTF-8 to a Database DB2.v8.2
a 32 bits ISO-5586-1
Event: The web client show the workitems, but when we click on the
properties viewer button, or checkout, force restart, force finish o delete
item, send a null pointer exception error, pointing to the
FmcContainerTemplate class from the package
\com\ibm\workflow\client\util\container\. in the line 129, the 'gen map'
function. The transfer and model viewer functions operate correctly.
- Migration from Database DB2.v7.2 in 32 bits UTF-8 to a Database DB2.v8.2
a 64 bits UTF-8
Event: The web client show the workitems, but when we click on the
properties viewer button, or checkout, force restart, force finish o delete
item, send a null pointer exception error, pointing to the
FmcContainerTemplate class from the package
\com\ibm\workflow\client\util\container\. in the line 129, the 'gen map'
function. The transfer and model viewer functions operate correctly.
- Migration from Database DB2.v7.2 in 32 bits UTF-8 to a Database DB2.v8.2
a 32 bits UTF-8
Event: The error prevails.
After each migration process we tried to see with the web client and
workflow traces if there was any information about the database or the
workflow engine that showed us where the problem is.
We checked the table FMC CONTAINER and we compared it with the productive database and we found that there are some inconsistencies between the migrated database and the productive one. I mean, there are records in the productive database that there are not in the migrated one.
Among all the events we got a problem with the next queue: RTFinputqueue, it got full. This was derivated of the workitem expiration process. In order to free these messages was necessary to increase the database server and the workflow server resources. Once the queue was clean, we checked out in the web client the workitems we were working with and we still have the problem with the containers.
Additional tests with the workitem creation:
- We made a "create and start instance" over a completely new process
(diagram) generated in buildtime. These diagrams were previously loaded via
fmcibie to the runtime environment. In this case, we didn't have the
problem, all the functionality was correct: transfer, force restart,
checkout, properties viewer, force finish, delete item and model viewer.
- We load an old process we have in this moment in the productive
environment from the migrated buldtime (with fmcibie) and we reviewed some
previous workitems in that process (the migrated ones) and the problem
still remains.
- We export a complete business line process diagrams and we made a "create
and start instance" in one of these process. In this case we didn't have
the problem (with the new workitem), but the old workitems, the migrated
ones, still have the error.
We found that the migration process creates two new tables in the database
structure:
public_ai_list
private_ai_list
After an IBMer specilist recomendations we applied the SP 7 to Workflow
3.6.
The application server got more hardware resources and the queue
RTFinputqueue was free of all the messages it contained.
Now we got this:
When you click on the checkout button, the page send an http 500 error.
In the case of the force restart, force finish, delete item and propierties
viewer buttons, don't show the container elements.
The transfer and model viewer operate correctly.
We did another test, this time we migrate our test database in WF v3.3.2,
DB2v7.2 in 32 bits to WF v3.6 with SP7, DB2v8.2 in 64 bits.
The results:
Inmediately after the migration, we tried to do a "create and start
intance" over a "X" process and the web client dindn't show the
datastructure fields.
After loading a fdl file with some process (incluiding the "X" process),
the global data container and the default datastructure we can see the
containers for the "X" process and it was possible to create and start an
instance.
Any ideas about how to solve our container problems?
Thanks a lot. |
|
Back to top |
|
 |
Vitor |
Posted: Fri Jan 23, 2009 1:01 am Post subject: |
|
|
 Grand High Poobah
Joined: 11 Nov 2005 Posts: 26093 Location: Texas, USA
|
Moved to correct section _________________ Honesty is the best policy.
Insanity is the best defence. |
|
Back to top |
|
 |
hos |
Posted: Tue Feb 24, 2009 4:09 am Post subject: [SOLVED] Migration problems from version 3.3.2 to 3.6 |
|
|
Chevalier
Joined: 03 Feb 2002 Posts: 470
|
Turned out as a combination of missing Service (IY90836 in SP4) and an unsupported codepage setting on the 3.3.2 server. Container data in the DB contain the server's codepage settings. If you change the operating system during migration, you must ensure that the new operating system supports the old server's codepage. |
|
Back to top |
|
 |
yao |
Posted: Thu Jun 11, 2009 9:04 pm Post subject: |
|
|
Newbie
Joined: 11 Jun 2009 Posts: 5
|
Now we have to do the same thing, to migrate from WF 3.3.2 to 3.6.
Would you like give us some advices?
the infrastructure
1. SERVER 1(Solaris8) :
MQ 5.2
WF 3.3.2
JDK 1.4.1_01
DB2 UDB 7.2
2. SERVER 2(Solaris8):
MQ 5.2
WF 3.3.2
WebLogic 7.0J
WebLogicJDK 1.3.1_10
DB2 UDB 7.2
and currently we have about 300 clients to use the WF.
Our questions is :
1. Along with the migration of the WF, should us upgrade DB2 , MQ and JDK the same time ?
2. Could the FDL files be used on WF 3.6 without any modify? If we have to modify the FDL files , will it be an easy thing?
3. Does the migration come along with a remarkably server workload increment?
anything else will also be very appreciated. |
|
Back to top |
|
 |
hos |
Posted: Fri Jun 12, 2009 12:55 am Post subject: |
|
|
Chevalier
Joined: 03 Feb 2002 Posts: 470
|
There are many entries in this forum related to MQWF migration.
Also there are a lot of links to technical articles related to migration.
See also the MQFW 3.6 Installation Guide and MQWF 3.6 SP8 Readme for further information.
I recommend to read these articles to get familiar with the topic before starting migration. I also recommend to create backups of all vital data.
Nevertheless, to answer your questions:
1. Update of DB2 and MQ is mandatory for MQWF 3.6.
I cannot tell about WebLogic as this is not an officially supported software.
2. FDL files are compatible and do not need to be migrated. Once your RT DB is migrated you're done.
3. If your question is about performance of MQWF 3.6 vs. 3.3.2 the answer is, that you can expect a slightly performance improvement in general. |
|
Back to top |
|
 |
yao |
Posted: Fri Jun 12, 2009 1:16 am Post subject: |
|
|
Newbie
Joined: 11 Jun 2009 Posts: 5
|
I did not expect such a quick reply. Your advice is very helpful and thank you very much. |
|
Back to top |
|
 |
|
|
 |
|
Page 1 of 1 |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|
|
|