Author |
Message
|
prasannanb |
Posted: Mon Jun 20, 2011 11:12 pm Post subject: Middleware design |
|
|
Apprentice
Joined: 17 Apr 2009 Posts: 35
|
Hi,
We are introducing new middleware layer in a banking project. We are implementing this with Message Broker.
I wanted to know if there are any tools for the middleware design for message broker.
Also, any documents for middleware design considerations?
Thanks in advance |
|
Back to top |
|
 |
lancelotlinc |
Posted: Tue Jun 21, 2011 4:21 am Post subject: |
|
|
 Jedi Knight
Joined: 22 Mar 2010 Posts: 4941 Location: Bloomington, IL USA
|
|
Back to top |
|
 |
mqjeff |
Posted: Tue Jun 21, 2011 4:33 am Post subject: |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 17447
|
I've always found a pen to be an excellent tool for designing middleware, and all other kinds of software, implementations, and other such things.
It does not provide, I admit, any advanced functionality or *assistance* with the design process.
Which, certainly, other tools do.
Maybe you should figure out what kinds of functions you want the design tool to PROVIDE, and then use that to find a tool.
At least this will help you get a clearer idea of why "middleware" requires different kinds of design than other things. |
|
Back to top |
|
 |
prasannanb |
Posted: Tue Jun 21, 2011 4:42 am Post subject: |
|
|
Apprentice
Joined: 17 Apr 2009 Posts: 35
|
Thanks lancelotlinc for the reply.
But, the below link looks like a course, not any tool for design.
|
|
Back to top |
|
 |
lancelotlinc |
Posted: Tue Jun 21, 2011 4:47 am Post subject: |
|
|
 Jedi Knight
Joined: 22 Mar 2010 Posts: 4941 Location: Bloomington, IL USA
|
|
Back to top |
|
 |
lancelotlinc |
Posted: Tue Jun 21, 2011 4:58 am Post subject: |
|
|
 Jedi Knight
Joined: 22 Mar 2010 Posts: 4941 Location: Bloomington, IL USA
|
For example:
Can you today Explain the features and three primary uses of WebSphere Message Broker ?
Can you describe the function of the most popular processing nodes ? Which node works better, the Compute node or the Java Compute Node?
Can you choose the appropriate transformation option for a given task and skills profile ? What items are listed in a task profile? What items are listed in a skills profile?
Can you use problem determination aids to diagnose and solve development and runtime errors ? What aids are available to you? How would you use the interactive debugger? Will you typically use Trace Nodes in a production environment?
How does WMB convert data to and from different code pages and numeric encodings ?
Whats the difference between on-demand parsing and opaque parsing?
Can you describe WebSphere Message Broker V7 enhancements for connectivity with WebSphere Process Server using new Service Component Architecture (SCA) nodes and WebSphere Business Monitor through a new event-generation mechanism ?
Since you are in banking, you will likely need to use SWIFT functionality. Can you describe how SWIFT functions are implemented in WMB and how a developer would call SWIFT functions? _________________ http://leanpub.com/IIB_Tips_and_Tricks
Save $20: Coupon Code: MQSERIES_READER |
|
Back to top |
|
 |
jlaisbett |
Posted: Tue Jun 21, 2011 5:24 am Post subject: |
|
|
Apprentice
Joined: 27 Nov 2009 Posts: 39
|
Although those questions are important for development, I wouldn't think you'd necessarily need to know them for design work.
I would also argue that for design work you don't necessarily need to know message broker as a product so much as the concepts involved which apply across a variety of products.
I mention this because some of the people I work with are great designers but don't really know message broker that well at all.
As for a tool for middleware design I don't recall ever coming across a tool specifically for it as most designers just use standard design tools ... or as mqjeff suggested a pen. I have seen plenty of people hurt by choosing a tool and then working with what the tool can do rather than figuring out what they actually need and then looking for the tool that does that, so I'd recommend you start with what you need it to do. |
|
Back to top |
|
 |
lancelotlinc |
Posted: Tue Jun 21, 2011 5:35 am Post subject: |
|
|
 Jedi Knight
Joined: 22 Mar 2010 Posts: 4941 Location: Bloomington, IL USA
|
The best tool is a white board.
If you do not know the three main purposes of WMB, how would you design, recommend, and defend a solution using WMB?
How many transactions per second is needed? Will WMB be the right tool to meet that TPS demand?
How can one design a solution without knowing the product's capabilities? _________________ http://leanpub.com/IIB_Tips_and_Tricks
Save $20: Coupon Code: MQSERIES_READER |
|
Back to top |
|
 |
mqjeff |
Posted: Tue Jun 21, 2011 5:38 am Post subject: |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 17447
|
lancelotlinc wrote: |
The best tool is a white board. |
The best tool is the one that meets the requirements.
How would you choose a tool without requirements? |
|
Back to top |
|
 |
lancelotlinc |
Posted: Tue Jun 21, 2011 5:40 am Post subject: |
|
|
 Jedi Knight
Joined: 22 Mar 2010 Posts: 4941 Location: Bloomington, IL USA
|
Very true mqjeff. The distance between paper and pencil and whiteboard is very slight. Wouldn't you agree? _________________ http://leanpub.com/IIB_Tips_and_Tricks
Save $20: Coupon Code: MQSERIES_READER |
|
Back to top |
|
 |
mqjeff |
Posted: Tue Jun 21, 2011 5:46 am Post subject: |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 17447
|
lancelotlinc wrote: |
Very true mqjeff. The distance between paper and pencil and whiteboard is very slight. Wouldn't you agree? |
I would agree.
I would also argue that I did not mention what KIND of pen it was. And would quibble that "pen" covers things that might also be called 'markers' or 'pencils' or etc.
And that "whiteboard' was covered under 'It does not provide, I admit, any advanced functionality or *assistance* with the design process.'
So, again, bprasanna should DECIDE or GATHER REQUIREMENTS on what kind of ASSISTANCE is needed with the design process, and then determine what tool to use from that. |
|
Back to top |
|
 |
|