ntumba lobo wrote:I am gonna try to reply to the best of my knowledge.
Anybody corrects me if Im wrong.
1)
I think as well that if you have a separate HTTP server it should be shown in the deployment diagram.
It is an important component as this is what the end-user hits to access your application.
2)
I am not sure the concept of dependency is applicable for the nodes of the deployment diagram.
The deployment diagram represents the network topology (nodes, communication links) on which
your system sits. Usually between nodes you have a plain straight line without any preferred direction.
The purpose is just to show the link and tell the protocol used (HTTP, JDBC, RMI-IIOP ....)
3)
b
4)
Presentation tier is the generic term. Its purpose is to prepare the data for a specific channel.
In the case of a web application, the presentation tier is called Web tier and the specific channel is the browser.