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 » WebSphere Message Broker (ACE) Support » Migration from MQSI 2.0.2 to 6.1

Post new topic  Reply to topic
 Migration from MQSI 2.0.2 to 6.1 « View previous topic :: View next topic » 
Author Message
yaakovd
PostPosted: Thu Aug 20, 2009 5:27 am    Post subject: Migration from MQSI 2.0.2 to 6.1 Reply with quote

Partisan

Joined: 20 Jan 2003
Posts: 319
Location: Israel

Hi

who can suggest way to migrate flows and MRM-s from MQSI 2.0.2 to 6.1?

Current mqsimigratemsgflows and mqsimigratemsgsets supports migration from 2.1 only.

Thanks.
_________________
Best regards.
Yaakov
SWG, IBM Commerce, Israel
Back to top
View user's profile Send private message Send e-mail
fschofer
PostPosted: Thu Aug 20, 2009 6:11 am    Post subject: Reply with quote

Knight

Joined: 02 Jul 2001
Posts: 524
Location: Mainz, Germany

Hi,
i would try migrating this way

2.0.2 => 2.1 => 6.0 => 6.1

You will probably need a separate installation for 2.0.2
and another pc with 2.1, 6.0 and 6.1

Greetings
Frank
Back to top
View user's profile Send private message Send e-mail
mqjeff
PostPosted: Thu Aug 20, 2009 6:23 am    Post subject: Reply with quote

Grand Master

Joined: 25 Jun 2008
Posts: 17447

I wouldn't migrate at all.

Recode the flows in 6.1 directly, using the 2.0.2 Control Center as a view-only resource if necesssary, but ideally starting from scratch at the requirements process.

I guarantee the actual business requirements that the flows are meeting has changed since they were first written.
Back to top
View user's profile Send private message
Luke
PostPosted: Thu Aug 20, 2009 6:33 am    Post subject: Reply with quote

Centurion

Joined: 10 Nov 2008
Posts: 128
Location: UK



Was just about to post something similar to mqjeff. You'd have to do lots of testing after migration anyway as you'll find some things don't work in the same way between versions (found this with 2.1 to 5.0 migration anyway). Recoding will also give you the opportunity to use the newer features of the product of course.

Good luck
Back to top
View user's profile Send private message
fschofer
PostPosted: Thu Aug 20, 2009 6:51 am    Post subject: Reply with quote

Knight

Joined: 02 Jul 2001
Posts: 524
Location: Mainz, Germany

Hi,

migrating would at least save the work to recreate the flow nodes so it depends how many there are.

But this also depends on the compared effort for setting up a 2.1 Configuration Manager and 6.0 Toolkit with proper fixpacks.

And never underestimate the time needed to recreate the message sets which are needed however the flows are recoded as the data format of the messages probably must not change as usual external systems should not be modified when updating the broker.

Greetings
Frank
Back to top
View user's profile Send private message Send e-mail
mqjeff
PostPosted: Thu Aug 20, 2009 6:54 am    Post subject: Reply with quote

Grand Master

Joined: 25 Jun 2008
Posts: 17447

Any requirements that were in place when the original solution was developed, including the message formats and the message sets, have likely undergone revision at some level and should be re-examined.

The odds are very good that even a migration will end up resulting in a significant amount of recoding because of "Oh, I forgot about that!".
Back to top
View user's profile Send private message
Vitor
PostPosted: Thu Aug 20, 2009 7:00 am    Post subject: Reply with quote

Grand High Poobah

Joined: 11 Nov 2005
Posts: 26093
Location: Texas, USA

Migrating that number of levels forward it would be better to just rewrite the flows using the existing as a template. The 2 levels might as well be different products given the differences between them, so by rewriting them you'd be able to develop better understanding for testing.

Aside from identifying possible improvments or enhancements that come from the new version.
_________________
Honesty is the best policy.
Insanity is the best defence.
Back to top
View user's profile Send private message
fschofer
PostPosted: Thu Aug 20, 2009 7:17 am    Post subject: Reply with quote

Knight

Joined: 02 Jul 2001
Posts: 524
Location: Mainz, Germany

Seems nobody likes migrating from such an old version these days.

But for me it would only be the matter of starting up some old vmware images and with some luck the whole stuff would be migrated in some hours.
And with a larger number of flows and sets i would at least safe a lot of time copying from 2.0.2 Control Center to 6.1 Toolkit.

Redesigning, recoding and fixing no longer working stuff could still be done after this.

Greetings
Frank
Back to top
View user's profile Send private message Send e-mail
smdavies99
PostPosted: Thu Aug 20, 2009 7:52 am    Post subject: Reply with quote

Jedi Council

Joined: 10 Feb 2003
Posts: 6076
Location: Somewhere over the Rainbow this side of Never-never land.

Yep, possibly the code could be migrated in a few hours

BUT BUT BUT

The testing is going to be a real PITA.

With 2.0.2 (and 2.1) for that matter I certainly had to do some funny things in ESQL just to get around problems and there were also 'features' that we found worked but were probably 'fixed' in later versions.
I certainly found several of these in V5 were fixed but didn't show up until testing and hours spent pouting over trace outputs (debugger was not very good then)
Remember that 2.0.2 didn't support ESQL references and stuff like that. Some of the horrible code that I have seen to navigate down a message tree that has been simplified with MOVE etc is beyond beleif.

If the flows don't use the MRM parser then there is a good chance that they will use the now depreciated XML parser. Will IBM drop it completel for V7? I don't know but there is always that possibility.
etc
etc
etc

As has been said, by all means use the existing flows (Nodes etc) as a template but if I had any say in the matter, I'd rewrite all of the ESQL unless the flow was very trivial.
_________________
WMQ User since 1999
MQSI/WBI/WMB/'Thingy' User since 2002
Linux user since 1995

Every time you reinvent the wheel the more square it gets (anon). If in doubt think and investigate before you ask silly questions.
Back to top
View user's profile Send private message
fschofer
PostPosted: Thu Aug 20, 2009 8:14 am    Post subject: Reply with quote

Knight

Joined: 02 Jul 2001
Posts: 524
Location: Mainz, Germany

Never said that i would use the migrated code as it is.

Just wanted to point out that migrating the code could save time in some situations compared to just copying some stuff
from 2.0.2 Control Center (the ones who still remember it know how much fun this is) to 6.1 Toolkit.

Fixing typos in queue names, missing to set the database name in nodes and similar stuff could be avoided.

Greetings
Frank
Back to top
View user's profile Send private message Send e-mail
yaakovd
PostPosted: Fri Aug 21, 2009 1:26 am    Post subject: Reply with quote

Partisan

Joined: 20 Jan 2003
Posts: 319
Location: Israel

so... there is no "magic" solution to save time and risk of human mistakes on rewriting code

thanks all
_________________
Best regards.
Yaakov
SWG, IBM Commerce, Israel
Back to top
View user's profile Send private message Send e-mail
mqmatt
PostPosted: Fri Aug 21, 2009 2:51 am    Post subject: Reply with quote

Grand Master

Joined: 04 Aug 2004
Posts: 1213
Location: Hursley, UK

The magic solution would be to phone up IBM services and pay them money to do it for you
Back to top
View user's profile Send private message
yaakovd
PostPosted: Mon Aug 24, 2009 4:59 am    Post subject: Reply with quote

Partisan

Joined: 20 Jan 2003
Posts: 319
Location: Israel

Great idea

I'll call myself
_________________
Best regards.
Yaakov
SWG, IBM Commerce, Israel
Back to top
View user's profile Send private message Send e-mail
zpat
PostPosted: Mon Aug 24, 2009 5:51 am    Post subject: Reply with quote

Jedi Council

Joined: 19 May 2001
Posts: 5866
Location: UK

Re-writing flows is not really practical for large applications.

They should port fine at the source level. I would re-construct them in the new toolkit, cut and paste the ESQL.
Back to top
View user's profile Send private message
Vitor
PostPosted: Mon Aug 24, 2009 6:47 am    Post subject: Reply with quote

Grand High Poobah

Joined: 11 Nov 2005
Posts: 26093
Location: Texas, USA

yaakovd wrote:
Great idea

I'll call myself


Negociate hard!
_________________
Honesty is the best policy.
Insanity is the best defence.
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 » WebSphere Message Broker (ACE) Support » Migration from MQSI 2.0.2 to 6.1
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.