This week's book giveaway is in the General Computing forum.
We're giving away four copies of Learning Regular Expressions and have Ben Forta on-line!
See this thread for details.
Win a copy of Learning Regular Expressions this week in the General Computing forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Liutauras Vilda
  • Campbell Ritchie
  • Tim Cooke
  • Bear Bibeault
  • Devaka Cooray
Sheriffs:
  • Jeanne Boyarsky
  • Knute Snortum
  • Junilu Lacar
Saloon Keepers:
  • Tim Moores
  • Ganesh Patekar
  • Stephan van Hulst
  • Pete Letkeman
  • Carey Brown
Bartenders:
  • Tim Holloway
  • Ron McLeod
  • Vijitha Kumara

Assignment question - integration tier within component diagram  RSS feed

 
Ranch Hand
Posts: 51
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi

If the integration tier within the component diagram illustrates how we interface with external systems I am wondering what level of detail we should show in this tier.

In Cade's example he keeps it pretty abstract - Pricing DAO, Inventory DAO, LDAP DAO etc. If you need to interface with an external system called X via JMS, should you just put X DAO in the integration tier or should you reference JMS in the integration layer?

Thanks
Joe
 
Ranch Hand
Posts: 38
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Both DAO and JMS will come under integration tier. Depending on the design decision can use DAO or/and JMS
 
Ranch Hand
Posts: 180
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You can put the level of detail that you want in the component diagram, it is totally up to you and there is no real wrong or right level of detail.
Just a level a detail which is appropriate to pass your ideas across (to examiner in that case).

I used the Cade's way in my assignemnt with only high level components (X DAO ) in the integration layer>.
I suited the design of my solution.
I then described in more detail these integration components in the class diagram.
 
Joe O'Toole
Ranch Hand
Posts: 51
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks for the responses folks.

So if the SuD receives or sends data to/from an external system, e.g. inventory information via a web service call to an inventory system, in the integration tier I could represent this by Inventory DAO or Inventory Web Service. If I mention Web Service(rather than DAO) should it read Inventory Web Service Client or Inventory Web Service.

Similarily, if I interact with an external system(SYSTEM_A) via messaging, I could represent this as SYSTEM_A DAO or SYSTEM_A JMS Client(or SYSTEM_A JMS)

Thanks
Joe
 
Ranch Hand
Posts: 489
2
Java Spring Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Would it be better to mention these architecture techniques in "architecture document" instead of put notes in the diagrams?
Regards.
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!