Another choice we have is to
put all JSPs/Servlets on web servers,
and put business logic on the application server
If you deploy jsps/servlets onto a web server, then that web server needs a
servlet engine and will soon be another app server.
Honestly, I don't know where you are going with this..
Web servers are placed in front of appserver for several reasons:
1. You can place the web server outside the firewall, and route all requests to your app server that reside inside the firewall
2. You can place one or more webservers for load-balancing and/or fail-over support
You don't need to have application content on the web server, but will serve as a proxy into your app server.
Rama
[ February 25, 2003: Message edited by: Rama Raghavan ]