Hi,
If I were to have web components in a separate war file and deploy it on the webserver, and ejbs/business classes in a different ear file and deploy it on the appserver, I would show the servlet container on the webserver and
ejb container in the appserver, else I would show both on the appserver.
If webserver is used only for reverse proxy, loadbalancing and caching static content, then I would not show the servlet container in the webserver.
Regards,
Vijay