Author |
Message
|
wisemind85 |
Posted: Mon Jul 23, 2012 10:59 pm Post subject: Which one is better IBM WMQ or IBM WAS JMS |
|
|
Apprentice
Joined: 15 Jun 2012 Posts: 25
|
Hi,
Which one is better either to use IBM WebSphere Message Queue (WMQ) or IBM WebSphere Application Server's JMS i.e. available via admin console ?
Also why should we go for another licensing for WMQ , if we already have IBM WAS ( WebSphere Application Server ) license? as both can perform messaging tasks.
Thanks |
|
Back to top |
|
 |
zpat |
Posted: Mon Jul 23, 2012 11:41 pm Post subject: |
|
|
 Jedi Council
Joined: 19 May 2001 Posts: 5866 Location: UK
|
JMS is an API.
What you mean is which one of these should you use with WAS?
SIB embedded messaging
MQ client connection
MQ server (extra cost)
Depends on your requirements. I use the MQ client mostly. |
|
Back to top |
|
 |
wisemind85 |
Posted: Tue Jul 24, 2012 12:01 am Post subject: |
|
|
Apprentice
Joined: 15 Jun 2012 Posts: 25
|
Well I meant that WebSphere Application Server also have JMS for storing messages in queue. Then why should we select IBM WebSphere Message Queue (WMQ) for storing messages ?
Thanks |
|
Back to top |
|
 |
zpat |
Posted: Tue Jul 24, 2012 12:54 am Post subject: |
|
|
 Jedi Council
Joined: 19 May 2001 Posts: 5866 Location: UK
|
I have already stated - JMS is an APPLICATION PROGRAMMING INTERFACE, it can be used with WMQ or SIB or other messaging layers.
Do you mean SIB vs WMQ?
Do you mean WMQ client vs WMQ server?
Sounds like you need to understand the basics and your requirements - you cannot expect people to give you simplistic answers. |
|
Back to top |
|
 |
wisemind85 |
Posted: Tue Jul 24, 2012 1:36 am Post subject: |
|
|
Apprentice
Joined: 15 Jun 2012 Posts: 25
|
Thanks zpat for your reply.
Well the question is every application server has messaging engine like WAS also has. So we can configure jms queues under WebSphere Application Server and after that we have jms client application by which we can put message in JMS queues resides in WAS.
If I am wrong please correct my statement.
- IBM also provide IBM MQ series and I have installed WebSphere MQ v 7.0.1. After installation I have WebSphere MQ explorer via which we can create / modify queues as well and we have java application that are using Java MQ API to put/get the message from queue.
So which messaging option is better ? JMS queue provided by WAS or queue provided by IBM WebSphere MQ Series.
I dont know what is SIB ? and where it comes to the picture.
Kindly correct my statement if I am missing something.
Thanks |
|
Back to top |
|
 |
zpat |
Posted: Tue Jul 24, 2012 2:58 am Post subject: |
|
|
 Jedi Council
Joined: 19 May 2001 Posts: 5866 Location: UK
|
JMS is an API. It is not a messaging product.
The built in messaging (SIB) which comes with WAS supports JMS applications.
Which is better? What are your requirements or preferences?
SIB is effectively a cut-down MQ, and is interoperable - but can only be administered from the WAS admin console.
If one was simply "better" than the other, why would anyone use the "inferior" option? |
|
Back to top |
|
 |
wisemind85 |
Posted: Tue Jul 24, 2012 3:16 am Post subject: |
|
|
Apprentice
Joined: 15 Jun 2012 Posts: 25
|
Thanks zpat for yours explanation.
Actually we are using WAS in current environment and we have WebSphere MQ license as well. So we have to take decision either use WAS SIB or WMQ for storing messaging..
If we can get all functionality via WAS SIB then do we need to use WMQ as an alternative solution ?
How do you find SIB according to the performance point of view ? Which one is better to use SIB or WMQ ?
Thanks |
|
Back to top |
|
 |
zpat |
Posted: Tue Jul 24, 2012 4:23 am Post subject: |
|
|
 Jedi Council
Joined: 19 May 2001 Posts: 5866 Location: UK
|
Using central (remote to WAS) queue managers with the MQ client feature of WAS eliminates the need to manage or administer either SIB or WMQ (on the WAS server).
If for some reason I wanted a queue manager capability on the actual WAS server (and I don't) then I would choose WMQ if I had the free choice, because then I can use WMQ admin tools.
But if a WAS admin team are to manage it, they would probably prefer to have SIB as it can be administered from the WAS console.
Performance is not really that much of an issue. Why not read the documentation and see what IBM have to say on the subject? |
|
Back to top |
|
 |
|