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 » Is ESQL redundant in Websphere Message Broker v6.0?

Post new topic  Reply to topic
 Is ESQL redundant in Websphere Message Broker v6.0? « View previous topic :: View next topic » 
Author Message
jeevan
PostPosted: Wed Oct 25, 2006 6:11 am    Post subject: Is ESQL redundant in Websphere Message Broker v6.0? Reply with quote

Grand Master

Joined: 12 Nov 2005
Posts: 1432

I am new to MB application development. I am planning to learn it now. My understanding is that until WBIMB v5.0 ESLQ was programming language although java could be used. But in new version, a new node ->java node has been introduced, which replaces the use of ESLQ. Still we can program in ESQL, but it is not necessary. Am I correct? Can one avoid ESQL totally while developing message broker application in MB v6.0?


At the same time, who else uses ESQL besides MQSI/WBIMB? It is good idea to avoid ESQL or useful to learn it?

Sharing your ideas /opinion would be appreciated,
Back to top
View user's profile Send private message
jefflowrey
PostPosted: Wed Oct 25, 2006 6:19 am    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

Yes, one can totally avoid ESQL in version 6 of Broker.

Java, however, in no way replaces ESQL.

Neither does the Mapping node replace ESQL.

There are three ways to code transformations in Broker (well, four if you count C plugin nodes) - Java, ESQL, and Mapping.

In all three cases, you still have to know how to develop message broker transformations - and ESQL can be simpler to learn that with than Java.

And in all cases, MB is a complicated product, and you should get training.
_________________
I am *not* the model of the modern major general.
Back to top
View user's profile Send private message
Vitor
PostPosted: Wed Oct 25, 2006 6:32 am    Post subject: Reply with quote

Grand High Poobah

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

My lack of Java may be producing a biased view here, but I still prefer to use ESQL rather than Java.

Also from a training standpoint, there is a significant chance that you will be called upon to amend or maintain a V6 broker (possibly one of mine!) where ESQL has been used extensively, or where the broker is an upgrade & the flows have been imported in ESQL from an earlier version. In both of these cases your effectiveness will be greatly reduced without a proper knowledge of ESQL.

My 2 cents. Differing opinions welcomed.
_________________
Honesty is the best policy.
Insanity is the best defence.
Back to top
View user's profile Send private message
jeevan
PostPosted: Wed Oct 25, 2006 7:17 am    Post subject: Reply with quote

Grand Master

Joined: 12 Nov 2005
Posts: 1432

Thank you both Vitor and Jeff for your opinion. Sorry for that but I have touched two points. ESQL and MB 6. In this case, I agree with you that one has to have ESLQ as Vitor said. One can only use java, but if he has to work with previously developed messaing application which uses a lot fo ESLQ, no choice.

But the other point I am trying ot bring here is about ESLQ technology itself. I think ( i am not APP guru though) Java will remain in scene at least another 6-7 years and is heavily used in app dev and EAI. How about ESQL? It is used in any other hardware plftform or software ?

Thanks
Back to top
View user's profile Send private message
jefflowrey
PostPosted: Wed Oct 25, 2006 7:24 am    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

ESQL has never been used anywhere other than in MQSI/WMQI/WBIMB/WMB.

But then again, VisualBasic has never been used anywhere other than on Microsoft machines.
_________________
I am *not* the model of the modern major general.
Back to top
View user's profile Send private message
Vitor
PostPosted: Wed Oct 25, 2006 7:27 am    Post subject: Reply with quote

Grand High Poobah

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

AFAIK ESQL is only used on the message broker platform, but as the name suggests it's a superset of the ANSI SQL standard. So it's not wasted time learning it.

Touching on your other point, Java is likely to be around much longer than 6-7 years. As you say it's heavily used in app development so the developed code base will keep it in use for a while to come.

I remember once being told by a bright young thing that C & COBOL would disappear from the computing scene within 5 years, drowned in a wave of development in this new "Java" language. All the legacy apps would be rewritten, mainframes would be replaced by mid-range Unix and a golden age of web-based applications would begin.

That was a lot more than 5 years ago & he wasn't wrong about the web-based apps, but there's still a lot of C & COBOL sloshing round. I expect the same will be true for Java when the Next Big Thing is developed. It's won't be taken up simultaniously by every code shop, the tried and trusted Java (!) will be left running.

That's probably 4 cents now, but differing opinions still welcomed.
_________________
Honesty is the best policy.
Insanity is the best defence.
Back to top
View user's profile Send private message
jefflowrey
PostPosted: Wed Oct 25, 2006 7:31 am    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

ESQL is not really a superset or a subset of the ANSI SQL Standard.

ESQL Select supports only a subset of the features of ANSI SQL Select. And I'd be surprised if ANSI SQL Select had MOVE.
_________________
I am *not* the model of the modern major general.
Back to top
View user's profile Send private message
mqmatt
PostPosted: Wed Nov 01, 2006 6:49 am    Post subject: Reply with quote

Grand Master

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

jefflowrey wrote:
There are three ways to code transformations in Broker (well, four if you count C plugin nodes) - Java, ESQL, and Mapping.

Five if you count XSLT
Back to top
View user's profile Send private message
jefflowrey
PostPosted: Wed Nov 01, 2006 6:51 am    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

I consider XSLT to be mostly "outside" broker...
_________________
I am *not* the model of the modern major general.
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 » Is ESQL redundant in Websphere Message Broker v6.0?
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.