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 » The over-use of Message Brokers

Post new topic  Reply to topic
 The over-use of Message Brokers « View previous topic :: View next topic » 
Author Message
fatherjack
PostPosted: Fri Jan 07, 2011 3:59 pm    Post subject: The over-use of Message Brokers Reply with quote

Knight

Joined: 14 Apr 2010
Posts: 522
Location: Craggy Island

In my role as retired, ex-alcoholic priest I often have time to consider, other than ecumenical matters, the need for integration brokers such as Websphere Message Broker.

For financial reasons, in my role as a Websphere Message Broker / Integration Consultant my consideration lasts a mere few nano seconds.

However, I have seen many projects use integration technologies like WMB simply because "thats our standard integration solution" or because "we need to do data transformation and that's what WMB does".

When I started doing integration for a living there were lots of good reasons for using message broker technologies (even though the technologies either didn't even exist or were crap) e.g. App 1 does not support App 2's interface technolgy / protocol, we can't change App1 cos it's not ours or we've lost the source or we just don't want to, our business process improvement initiatives need more real time integration and some process orchestration etc.

Today, I'm not so sure all of these arguments still stand up.

Most platforms support most technologies/protocols these days. Why, I even think the mainframe can do web services. And why not write your transformations in COBOL on the mainframe.

I'm not saying there's no place for tools like WMB, just that we are maybe using them for the wrong reasons e.g. it keeps us in a job and industry analysts say they are a good thing or simply because they are there. Are we just using the broker cos its there and it keeps us in a job. Praise be to the lord. I'm not sure anymore.

Thoughts on the added value of integration brokers and whether there's an over-reliance or unnecessary use are welcomed.

Now MQ is a different matter. Heaven (or was it IBM) gave us assured, once and once only delivery. I'm off to bed now, with my bottle of scotch / whisky / cup of tea, knowing my message has got through.

Bless you all.

Jack.
_________________
Never let the facts get in the way of a good theory.
Back to top
View user's profile Send private message
bruce2359
PostPosted: Fri Jan 07, 2011 4:16 pm    Post subject: Reply with quote

Poobah

Joined: 05 Jan 2008
Posts: 9469
Location: US: west coast, almost. Otherwise, enroute.

Quote:
Most platforms support most technologies/protocols these days. Why, I even think the mainframe can do web services. And why not write your transformations in COBOL on the mainframe.

Cheap shot. Of course you know that z/OS does C, Java, JMS, all that stuff, too.

Back to The Broker... For me (and my clients), it's main selling feature is that it offers a consistent platform for mediation.

It may be more efficient, or initially cheaper, to write or buy COBOL, C, Java, OCO or whatever, solutions; but then you end up with a fleet of stand-alone solutions that will likely need tweaking or other support at some future date.

The Broker is a strategic direction, more than just a technology choice. Choosing between Oracle and DB2 is tactical. Deciding to implement a database is strategic.
_________________
I like deadlines. I like to wave as they pass by.
ב''ה
Lex Orandi, Lex Credendi, Lex Vivendi. As we Worship, So we Believe, So we Live.
Back to top
View user's profile Send private message
fatherjack
PostPosted: Fri Jan 07, 2011 4:41 pm    Post subject: Reply with quote

Knight

Joined: 14 Apr 2010
Posts: 522
Location: Craggy Island

bruce2359 wrote:
Cheap shot. Of course you know that z/OS does C, Java, JMS, all that stuff, too.


No. Not intended as a cheap shot. I've done 30+ years on IBM and other mainframes. Just tongue in cheek. I love the mainframe. In fact if we'd stuck to 3270s and mainframes we wouldn't have the integration challenges we do today.


bruce2359 wrote:
Back to The Broker... For me (and my clients), it's main selling feature is that it offers a consistent platform for mediation.

It may be more efficient, or initially cheaper, to write or buy COBOL, C, Java, OCO or whatever, solutions; but then you end up with a fleet of stand-alone solutions that will likely need tweaking or other support at some future date.

The Broker is a strategic direction, more than just a technology choice. Choosing between Oracle and DB2 is tactical. Deciding to implement a database is strategic.


Thanks. This is exactly what I'm lookng for. Your reasons for using WMB or other integration broker products. And whether the cost of tweaking stand-alone solutions outweighs the cost of heavyweight software such as WMB.

More please.
_________________
Never let the facts get in the way of a good theory.
Back to top
View user's profile Send private message
bruce2359
PostPosted: Fri Jan 07, 2011 4:55 pm    Post subject: Reply with quote

Poobah

Joined: 05 Jan 2008
Posts: 9469
Location: US: west coast, almost. Otherwise, enroute.

Quote:
In fact if we'd stuck to 3270s and mainframes...

IBM (and us) blew it big time by calling 3270's (and 5250's) dumb terminals. If only we'd thought of calling them thin-clients (which they were).

IBM blew it, too, by refusing to rebrand mainframes to servers when everyone (according to the trade papers) was getting off mainframes to go to client-server. It took IBM more than a decade to catch on.
_________________
I like deadlines. I like to wave as they pass by.
ב''ה
Lex Orandi, Lex Credendi, Lex Vivendi. As we Worship, So we Believe, So we Live.
Back to top
View user's profile Send private message
fatherjack
PostPosted: Fri Jan 07, 2011 5:33 pm    Post subject: Reply with quote

Knight

Joined: 14 Apr 2010
Posts: 522
Location: Craggy Island

bruce2359 wrote:
Quote:
In fact if we'd stuck to 3270s and mainframes...

IBM (and us) blew it big time by calling 3270's (and 5250's) dumb terminals. If only we'd thought of calling them thin-clients (which they were).

IBM blew it, too, by refusing to rebrand mainframes to servers when everyone (according to the trade papers) was getting off mainframes to go to client-server. It took IBM more than a decade to catch on.


Hopefully this won't drag us too far off the topic of the overuse of message brokers but.....

Hindsight is a wonderful thing. Didn't Larry Ellison, Oracle, talk about thin clients (Net-PCs?) years ago but it was poo-poo'd by Microsoft and never took off. Now everyone is using the internet and talking about SaaS, Software As A Service.

Ah! Well!

Back to the overuse of message broker technologies ....................
_________________
Never let the facts get in the way of a good theory.
Back to top
View user's profile Send private message
mqjeff
PostPosted: Fri Jan 07, 2011 5:53 pm    Post subject: Reply with quote

Grand Master

Joined: 25 Jun 2008
Posts: 17447

You've got it wrong, and backwards.

Too many people are trying to do anything outside of Broker.

Why do you need an App Server, or a .NET container, when you can just use ESQL or a Mapping node?
Back to top
View user's profile Send private message
fjb_saper
PostPosted: Fri Jan 07, 2011 8:59 pm    Post subject: Reply with quote

Grand High Poobah

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

I notice that you seem to be somewhat focused on the transformation aspect of the broker...

I believe there is one strategic view that should not be forgotten. With WMB and the MQ network you achieve a complete decoupling of the client and server processes.

This means that at any point you can change the transformation and switch out the server process without the client having to be aware... This is a strategic direction that allows you to ultimately go to a server/service plug and play concept.

Have fun
_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
Vitor
PostPosted: Sat Jan 08, 2011 11:53 am    Post subject: Reply with quote

Grand High Poobah

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

mqjeff wrote:
You've got it wrong, and backwards.

Too many people are trying to do anything outside of Broker.

Why do you need an App Server, or a .NET container, when you can just use ESQL or a Mapping node?




I have an entire team using .NET, XSLT and web services because "WMB is too heavy for the simple transformation we want to do". They're only using WMQ because it's the only way into or out of the mainframe on this site, and only for that part of the journey. The rest of their inter-solution communication is done with TCP/IP.

Interestingly, one of the web services they're calling is a print function that some of our WMB flows call. They complained to the guy who runs it that his WSDL was too large, complex and needed information their service didn't currently hold. His suggestion was to pass their data into WMB and get us to do the call, as we've already solved the missing information issue and have existing code that builds the SOAP. "Oh no", they replied, "it's just a simple print we want. There's no point using WMB for that. You just have to provide a new, smaller WSDL for us".
_________________
Honesty is the best policy.
Insanity is the best defence.
Back to top
View user's profile Send private message
PeterPotkay
PostPosted: Sat Jan 08, 2011 4:26 pm    Post subject: Reply with quote

Poobah

Joined: 15 May 2001
Posts: 7722

fjb_saper wrote:
This means that at any point you can change the transformation and switch out the server process without the client having to be aware... This is a strategic direction that allows you to ultimately go to a server/service plug and play concept.



I smile when I hear this argument. How often does that really happen? About as often as you change your message infrastructure and your JMS apps don't have to change "anything" (re: "JMS is sooooo cool cause you can swap message providers and not have to change anything!")

If you stick WMB between App A and App B and App B changes its true that App A does not have to change at all. But the work still has to be done somewhere to accommodate the change! You just moved the work from App A changing to WMB changing.

If the change can be made more easily in WMB you come out ahead. If.
_________________
Peter Potkay
Keep Calm and MQ On
Back to top
View user's profile Send private message
fjb_saper
PostPosted: Sat Jan 08, 2011 11:56 pm    Post subject: Reply with quote

Grand High Poobah

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

I was more thinking that you had WMB between appA and appB and you switch appB to a different platform. You may still have to do changes to accommodate the switch but this can be completely transparent to appA.
_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
fatherjack
PostPosted: Sun Jan 09, 2011 1:02 pm    Post subject: Reply with quote

Knight

Joined: 14 Apr 2010
Posts: 522
Location: Craggy Island

PeterPotkay wrote:
If you stick WMB between App A and App B and App B changes its true that App A does not have to change at all. But the work still has to be done somewhere to accommodate the change! You just moved the work from App A changing to WMB changing.

If the change can be made more easily in WMB you come out ahead. If.


Yes. This is exactly the sort of thing I've seen. My new App can't handle packed decimal so lets put the broker in between. It'll do the unpack and EBCDIC to ASCII and vice versa and Bob's your uncle. Rather than a new COBOL copybook and a MOVE CORRESPONDING in the mainframe program.

That said I do agree with earlier posts about trying to use other tools to do what Broker does best.

We all should be trying to use the right tool for the job but lots of us don't seem to have the right processes or decision criteria or whatever to make this happen.
_________________
Never let the facts get in the way of a good theory.
Back to top
View user's profile Send private message
exerk
PostPosted: Sun Jan 09, 2011 4:41 pm    Post subject: Reply with quote

Jedi Council

Joined: 02 Nov 2006
Posts: 6339

fatherjack wrote:
...lots of us don't seem to have the right processes or decision criteria...


I'd slightly disagree with that - we (generally) do, it's management/budget holders that don't.
_________________
It's puzzling, I don't think I've ever seen anything quite like this before...and it's hard to soar like an eagle when you're surrounded by turkeys.
Back to top
View user's profile Send private message
fatherjack
PostPosted: Mon Jan 10, 2011 1:22 am    Post subject: Reply with quote

Knight

Joined: 14 Apr 2010
Posts: 522
Location: Craggy Island

exerk wrote:
fatherjack wrote:
...lots of us don't seem to have the right processes or decision criteria...


I'd slightly disagree with that - we (generally) do, it's management/budget holders that don't.


Fair comment.
_________________
Never let the facts get in the way of a good theory.
Back to top
View user's profile Send private message
lancelotlinc
PostPosted: Mon Jan 10, 2011 7:42 am    Post subject: Reply with quote

Jedi Knight

Joined: 22 Mar 2010
Posts: 4941
Location: Bloomington, IL USA

I like the nuances of today's vernacular: Service Oriented Architecture and Enterprise Service Bus. It sounds sexy and deserves budget approval.

I see the value of WMB as a multiplication exercise over time. At first, there is not much to be gained from an ESB. The value of the ESB increases exponentially over time as more and more connections are added. Whereas in past effort, you had to code inputs and outputs times two (one for platform A and one for platform B) for the application to communicate, now it is possible that one or the other or both is already coded. So all that is needed is some tweaking to the routing.

While your point about half a dozen of one or six of the other holds true at the beginning, the bang-for-the-buck comes more and more over time. I find ESB is in the same cultural place Java was two decades ago. Everyone liked C or C++ better then because they didn't see the value of Java and Java was slooooowww. But today, things are different for Java. I expect in two decades from now, WMB will be in more favorable light, just like Java is today.
_________________
http://leanpub.com/IIB_Tips_and_Tricks
Save $20: Coupon Code: MQSERIES_READER
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » The over-use of Message Brokers
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.