Author |
Message
|
prat31 |
Posted: Tue Dec 24, 2013 2:56 am Post subject: Message broker's message transform capabilities. |
|
|
Apprentice
Joined: 01 Feb 2013 Posts: 30
|
Hi All,
We have been using Websphere Message broker v 6.1 in our project since 3 years and now we have migrated to version 8 also.
I wanted to know about the level at which the transformation/business logics can be applied in the ESQL code.
I wanted to know this because in most of the interface which we have developed we have been using simple business rules and it will be very fast but in some of the interface there is complex logic involved and the high volume/size message are processed and inserted into database or sent as XML outoput.
So here I wanted to know about Message broker version 6 and 8 capabilities of handeling complex logic and can it be used extensively for transformation or it is advisable to use it just as a transfer layer with minimal business logic.
Thanks... |
|
Back to top |
|
 |
fjb_saper |
Posted: Tue Dec 24, 2013 6:54 am Post subject: |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
An application server such as WAS may be better suited for the processing of complex business logic.
Whether or not that is the case for you is something that you must find out for yourself. A POC is what will give you this information.
Have fun  _________________ MQ & Broker admin |
|
Back to top |
|
 |
kimbert |
Posted: Tue Dec 24, 2013 8:47 am Post subject: |
|
|
 Jedi Council
Joined: 29 Jul 2003 Posts: 5542 Location: Southampton
|
An alternative answer is that complex business rules are best managed by a rules engine, and WMB can interface to rules engines ( in fact, IIB v9 embeds a rules engine in every execution group/server ).
Can you give some details of the complex logic that you are thinking of? _________________ Before you criticize someone, walk a mile in their shoes. That way you're a mile away, and you have their shoes too. |
|
Back to top |
|
 |
prat31 |
Posted: Wed Dec 25, 2013 10:23 pm Post subject: |
|
|
Apprentice
Joined: 01 Feb 2013 Posts: 30
|
Hi..
The business logic involves traversing through big size messages... 2-3 MB Edifact messages and inserting them in database.
Also there are few interface which involve big lookup tables and we need to traverse through them.
In general, I wanted to know about the MB capability to transform the messages.
Is MB more of tranfer middleware then a transformation middleware?? |
|
Back to top |
|
 |
smdavies99 |
Posted: Wed Dec 25, 2013 10:50 pm Post subject: |
|
|
 Jedi Council
Joined: 10 Feb 2003 Posts: 6076 Location: Somewhere over the Rainbow this side of Never-never land.
|
MB or IIB as it is now called is a high performance messaging engine that can do the job you require of it perfectly well.
Why do you have these doubts? you are using a fantastic tool that works really well. _________________ WMQ User since 1999
MQSI/WBI/WMB/'Thingy' User since 2002
Linux user since 1995
Every time you reinvent the wheel the more square it gets (anon). If in doubt think and investigate before you ask silly questions. |
|
Back to top |
|
 |
kimbert |
Posted: Fri Dec 27, 2013 8:56 am Post subject: |
|
|
 Jedi Council
Joined: 29 Jul 2003 Posts: 5542 Location: Southampton
|
Quote: |
Is MB more of tranfer middleware then a transformation middleware? |
This is an unusual question. WMB is an extremely capable and high-performance middleware engine, and all of the documentation makes that clear. What made you ask the question?
Quote: |
The business logic involves traversing through big size messages... 2-3 MB Edifact messages and inserting them in database. |
2-3Mb is not large by WMB standards. If you are concerned that the message sizes could get even larger ( more than 10Mb ) then there are well-known techniques to minimize memory usage while processing very large messages.
Quote: |
lso there are few interface which involve big lookup tables and we need to traverse through them. |
You mean, you need to perform lookups in large lookup tables? That's a standard WMB problem with a range of well-known solutions.
It might be worth considering going straight to IIB v9 rather than WMB v8. And note that ESQL is not the only transformation language avaiable in WMB/IIB. _________________ Before you criticize someone, walk a mile in their shoes. That way you're a mile away, and you have their shoes too. |
|
Back to top |
|
 |
|