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 Discussion » Would MB be made redundant by ESB (the product) ?

Post new topic  Reply to topic
 Would MB be made redundant by ESB (the product) ? « View previous topic :: View next topic » 
Author Message
jbanoop
PostPosted: Tue Dec 06, 2005 6:05 pm    Post subject: Would MB be made redundant by ESB (the product) ? Reply with quote

Chevalier

Joined: 17 Sep 2005
Posts: 401
Location: SC

Hi All,

I recently made my way into MQ and WBIMB from java/J2EE (on which I started off with).
Now that I have made the transition and have ben working on MB for some time, with all the talk and hype about the WESB from IBM, I was wondering what the future holds for message boker.
The MB's position as a preferred integration tool, is it going to be affected (in the near future) or would the ESB and the Message broker be serving two different requirements (as I could understand from the little IBM doc I read up on).
How long do you think till the ESB solution matures into a threat (if any) to MB and other integration products ?
I was pondering over these (mostly from reading the dfferent threads on the BB) and was wondering if I could get some views from the real experts themselves .

And yes,.. am a relative newbie at MQ and MB and a long way to go ..

Regards,
Anoop
Back to top
View user's profile Send private message Yahoo Messenger
gorilla
PostPosted: Wed Dec 07, 2005 1:04 am    Post subject: Reply with quote

Novice

Joined: 17 Nov 2005
Posts: 16

Perhaps this could be moved to the thread "Discussion of WebSphere Enterprise Service Bus"?

I don't know if I want to claim to be a "real expert" in this company, but I've used WMB and played with WESB, so here's my $0.02 for what it's worth:


Eventually (one or two product generations) there probably won't be any interesting functional differences between the two except for the extra protocols and the legacy support in WMB.

This won't kill WMB for a long time though:
* WMB is immortal as a product anyway because there are so many of them out there
* WMB will probably always be a lot faster (faster response time, more throughput on the same hardware). I'm already looking at situations where we may need separate infrastructure layers for "fast and lightweight" and "slower / more function", and I expect to see a lot more of this as real SOA's get built
* The speed difference isn't Java/EJB vs C/MQ - the product's architectures are different, and (to my eye at least) this means thre performance profiles will be very different.

A thought to put the performance thing in perspective:
Imagine you built the coders version of a SOA, and "Web Service enable" *everything* - how many Web Service calls per second will you generate for a decent sized system? Whatever number you come up with, I'd expect it to be far beyond the capabilities of any normal "EAI infrasatructure" design and/or technology. I think we're going to be messing around with the "performance vs function" tradeoff in the infrastructure for a long time yet.

Changes in technologies and price-points will make these conclusions less accurate in time of course, but not for at least 2 or 3 years IMO.
Back to top
View user's profile Send private message
JLRowe
PostPosted: Wed Dec 07, 2005 9:41 am    Post subject: Reply with quote

Yatiri

Joined: 25 May 2002
Posts: 664
Location: South East London

I would say that the ESB will be faster, because:

* Java code is just as fast as C++, and has superior memory management. With a 64 bit OS you can have a massive heap
* Java is faster than ESQL, they are both tokenised (i.e. not compiled to a binary), but JVM's are so highly optimised and they are still finding new optimisations as time goes on - there should be a 10% boost in Java 6 over 5 because of new techniques such as escape analysis.
* The messaging engine persists to a database, a database's raison d'etre ( ) is persisting data as efficiently and quickly as possible. That's why JMS message selectors in MQ plough through the whole queue and hopefully WAS 6 messaging holds this in an index in the database.

There is a lot of stuff you can only do in WMB, and a lot of people have skills in using the product. But maintaining 2 product sets that have a great deal of overlap is not in the interests of any business, how quickly the needed functionality comes to the ESB, and how quickly people and projects move over is only something that time will tell.


Last edited by JLRowe on Wed Dec 07, 2005 2:29 pm; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail
jefflowrey
PostPosted: Wed Dec 07, 2005 9:51 am    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

JLRowe wrote:
* Java code is just as fast as C++, and has superior memory management. With a 64 bit OS you can have a massive heap


And yet, nobody is writing OSes in Java.
_________________
I am *not* the model of the modern major general.
Back to top
View user's profile Send private message
markt
PostPosted: Wed Dec 07, 2005 10:12 am    Post subject: Reply with quote

Knight

Joined: 14 May 2002
Posts: 508

>> A database's reson d'etre is persisting data as efficiently and quickly as possible
I have to disagree with that. A database is there to provide efficient searches of large amounts of data. The performance of updates are lower priority.

The patterns of update in messaging - almost entirely writes, not reads - and the searching - typically retrieving at the top of a queue - are very different.
Back to top
View user's profile Send private message
fjb_saper
PostPosted: Wed Dec 07, 2005 1:55 pm    Post subject: Reply with quote

Grand High Poobah

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

And please do spell check

It is
Quote:
raison d'etre
from French.
Back to top
View user's profile Send private message Send e-mail
gorilla
PostPosted: Fri Dec 09, 2005 2:52 am    Post subject: Reply with quote

Novice

Joined: 17 Nov 2005
Posts: 16

The speed thing isn't Java vs C, and to the extent that it's Java related, it's EJB (with its annoying CORBA overhead) vs Java anyway. There are also significant differences in the product architecture - it's not just a question of the server platform.

WESB will certainly become faster in time, and I'm certainly not claiming that it will never catch up to or surpass WMB, but for the moment (current release at least, and probably, but not necessarily, the first two releases) performence/efficiency is one of the interesting differences.
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 » General Discussion » Would MB be made redundant by ESB (the product) ?
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.