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 » Mediations in MB

Post new topic  Reply to topic
 Mediations in MB « View previous topic :: View next topic » 
Author Message
RocknRambo
PostPosted: Thu Jun 08, 2006 7:42 am    Post subject: Mediations in MB Reply with quote

Partisan

Joined: 24 Sep 2003
Posts: 355

Mediations in Message Broker 6 can be done with

1. ESQL
2. Mapping Node
3. Java Node

I have been reading tht enhancement in 6.0 has done in Mapping node ( for Novice), & intro of Java - for Enterprise level developers, not confing or enforcing developer to learn esql to work on MB.

In general, in performance wise, which is the best way to do mediations.

can anybody refer to a redbook or dev. works on this. wud be great


thanks
-RR
Back to top
View user's profile Send private message
jefflowrey
PostPosted: Thu Jun 08, 2006 7:49 am    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

The Mapping node produces ESQL behind the scenes.

ESQL and Java have as close to the same performance characteristics as the development team could manage, as I understand it. The Performance report will give you a much better idea of any differences! Read it!

In my opinion, it is easier to code ESQL for performance - because there is generally more experience in the community and more widespread knowledge.

There is not, that I am aware of, currently a document that lays out specific coding standards for high performing Java Compute node code. Although, again, there may be some discussion of this in the performance support pack.
_________________
I am *not* the model of the modern major general.
Back to top
View user's profile Send private message
RocknRambo
PostPosted: Thu Jun 08, 2006 8:09 am    Post subject: Reply with quote

Partisan

Joined: 24 Sep 2003
Posts: 355

Yep!.. I was goin through Performance Report for MB6, and it does say, Java has little bit upper hand on performance wise.

As now, we are moving from Business Integration to Enterprise Leve integration, envisioning to the SOA concepts, wud be using WPS, Modeler, WAS etc... and digging out the commonality - which is java technology.

the chanllenging task is setting up standards. using esql we are limiting only MB developers to manage & maintain the code, whereas using java we are keeping it open for the application developers (mainly java).

but in reality java node is still new, and as Jeff said, we are yet to get code standards for performance using java.

At implementation level on MB, do you agree ESQL is powerful?

-RR
Back to top
View user's profile Send private message
jefflowrey
PostPosted: Thu Jun 08, 2006 8:16 am    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

ESQL is Turing complete. Therefore it is exactly as powerful as Java.

The ESQL runtime environment, however, is more limited than the Java runtime environment. ESQL has no direct access to files, networks, hardware drivers, cryptographic tools or a lot of other things that Java users take for granted. On the other hand, it's a *lot* easier to access a database from ESQL than it is from Java. One line of code versus *many* lines of code.

Also, just because you write a particular MB transformation in Java, doesn't automatically mean that any old Java programmer can maintain it. MB has a specific Java API for accessing the message tree. And the concepts of the logical message tree and how the MB parsers need to be understood. Even using XPath to access elements in the trees, you still need to know what an MbElement looks like and how to manipulate it and how to manipulate the tree it is in.

So you're going to end up with MB developers, no matter what language they develop in.
_________________
I am *not* the model of the modern major general.
Back to top
View user's profile Send private message
andypiper
PostPosted: Mon Jun 12, 2006 5:44 am    Post subject: Reply with quote

Acolyte

Joined: 29 Oct 2001
Posts: 59
Location: London

Agreed with Jeff that I've not seen a specific individual document on writing ESQL and Java in Broker for performance, however I always point people at Tim Dunn's articles on developerWorks - they may cover earlier releases of the product, but the principles for writing good ESQL still apply.

http://www-128.ibm.com/developerworks/websphere/library/techarticles/0211_dunn/dunn.html

There are others on developerWorks - have a search on Broker topics.
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » Mediations in MB
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.