application servers?

migralito
23 de Junio del 2004
Holaaa. Escribo estas lineas para preguntar a esta comunidad unas dudas que me revuelven el estomago.
Application Server es un termino que describe si y solo si a un servidor capaz de ejecutar "web server side code" (jsp's, servlets, asp's, etc)???
O esos son Web Application Servers?
Esta duda la tengo desde que lei que un application server es una computadora que se usa con el objetivo de evitar ejecutar codigo a un workstation. La idea de eso que puse recien, seria que asi como existen computadoras que cumplen el rol de file servers, otras que cumplen el rol de web servers, y demas, entonces estarian las computadoras application server a las cuales se les puede pedir que ejecuten determinada taera (como por ejemplo un web service), pero no necesariamente mediante el intercambio de mensajes bajo protocolo http, soap o lo que sea.

Entonces por ejemplo, Tomcat no vendria a ser un demionio/servicio "Java Application Server" para "Web Servers" que corren en "application servers"?
La extension de la pregunta anterior es: se puede decir que un application server es por ejemplo cualquier programa que ejecutan "ejecutables comunes y corrientes" pero que transformen la salida en un documento html por ejemplo? (asi preguntado de forma muy abarcativa viteh...)
Y la ultima pregunta es si hay application servers que corran otra cosa que no sea codigo java o que no se acoplen a un web server o que incluso trabajen independientemente de un web server, en otro puerto.

Gracias por adelantadio, chausesss