This week's book giveaway is in the Agile and Other Processes forum.
We're giving away four copies of The Little Book of Impediments (e-book only) and have Tom Perry on-line!
See this thread for details.
Win a copy of The Little Book of Impediments (e-book only) this week in the Agile and Other Processes forum!
    Bookmark Topic Watch Topic
  • New Topic

Sending Email and Inventory management DAO

 
Sashwat Gupta
Greenhorn
Posts: 9
  • Mark post as helpful
  • send pies
  • Report post to moderator
In Cade Sheil's SCEA study guide, in the worked example the Sending Email and Inventory management is done via a DAO.

IMHO sending in not accessing data and should not be considered a DAO. Similarly the inventory management is a service provide and is not just data access.

Please correct my understanding if required.
 
Rajan Choudhary
Ranch Hand
Posts: 196
  • Mark post as helpful
  • send pies
  • Report post to moderator
I agree and I also noticed the same last week end.
Sending email is probably last task in most work flows so I would do it using using Java mail. If considerable number of emails need to be sent with some transaction, I would use MDBs. For inventory, WS in most cases is good option.
 
Sharma Ashutosh
Bartender
Posts: 346
  • Mark post as helpful
  • send pies
  • Report post to moderator
May be Cade wanted to keep the uniform design and any data access whether it is from DB or external systems - he end up creating DAO.
Though i also agree that both Mailing Service and Inventory Management Service should have been handled bit differently.
In my case for emailing-I have used Apache James Mail Server http://james.apache.org/ which can persist the messages and handle hard & soft bounces, takes care of SPAM, virus protection also.
 
Andrew Monkhouse
author and jackaroo
Marshal Commander
Pie
Posts: 12014
220
C++ Firefox Browser IntelliJ IDE Java Mac Oracle
  • Mark post as helpful
  • send pies
  • Report post to moderator
Closing topic as it is getting into the area of discussing solutions to the real assignments.
 
    Bookmark Topic Watch Topic
  • New Topic