aspose file tools*
The moose likes Architect Certification (SCEA/OCMJEA) and the fly likes Assignment question - integration tier within component diagram Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java 8 in Action this week in the Java 8 forum!
JavaRanch » Java Forums » Certification » Architect Certification (SCEA/OCMJEA)
Bookmark "Assignment question - integration tier within component diagram" Watch "Assignment question - integration tier within component diagram" New topic

Assignment question - integration tier within component diagram

Joe O'Toole
Ranch Hand

Joined: Mar 02, 2009
Posts: 51

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?

Murali Ranga
Ranch Hand

Joined: Dec 16, 2011
Posts: 38
Both DAO and JMS will come under integration tier. Depending on the design decision can use DAO or/and JMS
ntumba lobo
Ranch Hand

Joined: Oct 21, 2008
Posts: 180
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

Joined: Mar 02, 2009
Posts: 51
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)

Fernando Franzini
Ranch Hand

Joined: Jan 09, 2009
Posts: 484

Would it be better to mention these architecture techniques in "architecture document" instead of put notes in the diagrams?

Fernando Franzini - Java Blog
I agree. Here's the link:
subject: Assignment question - integration tier within component diagram
Similar Threads
Part II: including external jars in your design
Is it necessary to use statless sessiob bean as proxy to web service?
Incorrect/missing UML notation for interface/implementation on component diagram
Doubt about DAO pattern and Messaging
does web service proxy go in Integration Tier?