ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » Workflow Engines - IBM MQ Workflow & Business Process Choreographer » Migration problems MQ Workflow from version 3.3.2 to 3.6

Post new topic  Reply to topic
 Migration problems MQ Workflow from version 3.3.2 to 3.6 « View previous topic :: View next topic » 
Author Message
arcansed
PostPosted: Thu Jan 22, 2009 11:44 pm    Post subject: Migration problems MQ Workflow from version 3.3.2 to 3.6 Reply with quote

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
View user's profile Send private message
Vitor
PostPosted: Fri Jan 23, 2009 1:01 am    Post subject: Reply with quote

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
View user's profile Send private message
hos
PostPosted: Tue Feb 24, 2009 4:09 am    Post subject: [SOLVED] Migration problems from version 3.3.2 to 3.6 Reply with quote

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
View user's profile Send private message
yao
PostPosted: Thu Jun 11, 2009 9:04 pm    Post subject: Reply with quote

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
View user's profile Send private message
hos
PostPosted: Fri Jun 12, 2009 12:55 am    Post subject: Reply with quote

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
View user's profile Send private message
yao
PostPosted: Fri Jun 12, 2009 1:16 am    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » Workflow Engines - IBM MQ Workflow & Business Process Choreographer » Migration problems MQ Workflow from version 3.3.2 to 3.6
Jump to:  



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
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.