This week's book giveaways are in the Refactoring and Agile forums.
We're giving away four copies each of Re-engineering Legacy Software and Docker in Action and have the authors on-line!
See this thread and this one for details.
Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

JMS broker

 
Lin Sun
Greenhorn
Posts: 16
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
When SuD sends JMS message to external/destination system, do you include a JMS broker (i.e. Apache ActiveMQ) in component diagram? If so, is it a component in SuD? Or is it considered to be an external component in between SuD and destination system (kind of like a Email Server)?

Reason to call for a JMS broker is to uncouple SuD and external/destination system. Routing logic can be configured in the JMS broker.

Otherwise, without it in place, I'd have to design SuD to include JMS endpoint for each destination.
 
Paul Balm
Ranch Hand
Posts: 63
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I'm not sure I understand completely what you're saying, but I have not included the JMS Broker in the component diagram, I've included several queues. I would show the JMS configuration at that level: Queues and Topics.

As to your final remark, if I remember correctly, the external systems should appear in the component diagram. You don't have to detail their internals, because the fact that they're external means you don't know & don't care. But you do need to deal with their interface, so they must appear in your component diagram.

I should get paid by Cade and Sheil for recommending their book so much, but it's well worth the money:
http://www.amazon.com/Certified-Enterprise-Architect-Study-Guide/dp/0131482033/ref=sr_1_1?s=books&ie=UTF8&qid=1343337367&sr=1-1&keywords=cade+sheil

If you just don't have the money, there is also a presentation on the web that is informative, see this post:
http://www.coderanch.com/t/508367/java-Architect-SCEA/certification/Where-find-powerpoint-presentation-Humprey

Cheers-
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic