Hi Sebastian, "It is to argue if the layer "Dao/Impl" needs to be added or not." => it's not that at all
My stage supervisor ask me : What's technology is used in OM as Data Access Objects ? Because DAO is the general name of the layer like presentation layer or service one. I learned about ORM and DAO from Google but I was unable to answer his question. I don't think that this kind of diagram has a fixed layout or number of layers. => it's good to have a full layered architecture to facilitate the extensibility and the maintainability of the application and to enlarge it's developers community.
<<608-1041a.jpg>>