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 » General IBM MQ Support » MQ Infrastructure Design

Post new topic  Reply to topic
 MQ Infrastructure Design « View previous topic :: View next topic » 
Author Message
objectthinker06
PostPosted: Thu May 06, 2010 5:46 pm    Post subject: MQ Infrastructure Design Reply with quote

Novice

Joined: 15 Aug 2006
Posts: 15

I'm looking for some recommendations from your experience whether we should go with Websphere MQ Client v7 or Websphere MQ Server v7 given the following circumstances:

a) We are integrating with our partner MQ system hosted in California data center.

b) The app. hosted on my side (is in the east coast data center) needs approximately seven queues and consumes approx. upto 85,000 messages in a day with peak load of ~8000 (traffic bursts) per sec or a minute. All messages have to be processed and associated workflows satisfied in real time (as they arrive) based on the message data.

c) There would a need in the future for other partners and new apps. to connect to us and we want to plan for scalability from a platform perspective.

Given the above, would establishing a connection through MQ Server to MQ Server is recommended? and my app. will consume messages from MQ hosted locally in the same data center (east coast). Or would you recommend consuming messages directly from our partner systems in the west coast using WMQ Client? Which one offers better performance and what things to watch out for in each scenario?

Thanks!
Back to top
View user's profile Send private message
fjb_saper
PostPosted: Fri May 07, 2010 3:02 am    Post subject: Reply with quote

Grand High Poobah

Joined: 18 Nov 2003
Posts: 20756
Location: LI,NY

Especially in view of the fact that you might get more applications I'd suggest that you use server to server.

Looking at the client to server scenario you make the app dependent on a network component and scalability is more difficult to manage... (How many instances do you need when the network slows you down?)...

The server to server setup leaves all the network problems to the channels to deal with and your app can be scaled on a quasi linear basis. It may also be easier for you if you need multiphase commit.


Have fun
_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
gbaddeley
PostPosted: Sun May 09, 2010 3:28 pm    Post subject: Reply with quote

Jedi Knight

Joined: 25 Mar 2003
Posts: 2538
Location: Melbourne, Australia

fjb_saper wrote:
Especially in view of the fact that you might get more applications I'd suggest that you use server to server.

Looking at the client to server scenario you make the app dependent on a network component and scalability is more difficult to manage... (How many instances do you need when the network slows you down?)...

The server to server setup leaves all the network problems to the channels to deal with and your app can be scaled on a quasi linear basis. It may also be easier for you if you need multiphase commit.

Have fun


Yes, Server to Server is the way to go, for these very reasons. objectthinker06 didn't mention MQ Clustering, but I'd recommend against that, as you only have a point-to-point requirement.
_________________
Glenn
Back to top
View user's profile Send private message
brianb
PostPosted: Tue May 25, 2010 3:07 pm    Post subject: Reply with quote

Voyager

Joined: 12 May 2010
Posts: 85

hmm as he is going to MQv7 which has improved client reconnect does that not make a difference to recommending server ?

Thanks
Brian
Back to top
View user's profile Send private message
mvic
PostPosted: Tue May 25, 2010 3:40 pm    Post subject: Reply with quote

Jedi

Joined: 09 Mar 2004
Posts: 2080

brianb wrote:
hmm as he is going to MQv7 which has improved client reconnect does that not make a difference to recommending server ?

As far as reconnectability is concerned, compare the reconnectable function of the client with the reconnectable function of SDR/RCVR channels.

The retry logic in the SDR/RCVR arrangement is much more visible/verbose (qmgr error log messages) and configurable (channel def attributes). This "transparency" is an advantage of SDR/RCVR over client.

The OP's "real time" requirement tends to suggest that large batches of work do not build up for later processing. The advantage of SDR/RCVR over client is less than for a system that does experience large batches of work coming in, to be worked on over a period of time.

And to the OP's "future expansion possibilities" requirement: with a local qmgr these possibilities are much more. This is because you own (or have influence over) local queues, apps, processor and disk capacity. Another plus for a local qmgr.
Back to top
View user's profile Send private message
mqjeff
PostPosted: Wed May 26, 2010 2:01 am    Post subject: Reply with quote

Grand Master

Joined: 25 Jun 2008
Posts: 17447

In fact, from a number of perspectives (security included!), there should really be *two* local queue managers. One that connects to business partners and one that is used by local applications.
Back to top
View user's profile Send private message
gbaddeley
PostPosted: Wed May 26, 2010 3:21 pm    Post subject: Reply with quote

Jedi Knight

Joined: 25 Mar 2003
Posts: 2538
Location: Melbourne, Australia

mqjeff wrote:
In fact, from a number of perspectives (security included!), there should really be *two* local queue managers. One that connects to business partners and one that is used by local applications.


Yes, a "gateway" queue manager that handles external channels and does not have any business logic applications connected is common practice. Sort of like an MQ firewall.
_________________
Glenn
Back to top
View user's profile Send private message
JosephGramig
PostPosted: Thu May 27, 2010 5:05 am    Post subject: Reply with quote

Grand Master

Joined: 09 Feb 2006
Posts: 1244
Location: Gold Coast of Florida, USA

And if you do use clustering and want higher availability (note I did not say High Availability), then it would be two external gateways and two internal application server QMGRs.

Then you can set the receiver channel's MCAUSER to have an ID with less then administrative authority (so your buddy does not help you manage your QMGR).
Back to top
View user's profile Send private message AIM Address
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » General IBM MQ Support » MQ Infrastructure Design
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.