UNA Servidor web puede ser un programa de computadora o una computadora que ejecute un programa que sea responsable de aceptar solicitudes HTTP de clientes, y que proporcione respuestas HTTP junto con contenidos de datos opcionales, que generalmente son páginas web como documentos HTML y objetos vinculados. Un servidor de aplicaciones es el tipo de motor de software que entregará varias aplicaciones a otro dispositivo. Es el tipo de computadora que se encuentra en una red de oficina o universidad que permite a todos los usuarios de la red ejecutar el software desde la misma máquina..
Un servidor web y un servidor de aplicaciones pueden diferir en los siguientes puntos:
Servidor de aplicaciones | Servidor web | |
---|---|---|
Introducción (de Wikipedia) | Un servidor de aplicaciones es un marco de software que proporciona ambas facilidades para crear aplicaciones web y un entorno de servidor para ejecutarlas.. | El servidor web puede referirse al hardware (la computadora) o al software (la aplicación de la computadora) que ayuda a entregar contenido al que se puede acceder a través de Internet.. |
Definición | Un servidor de aplicaciones, también llamado servidor de aplicaciones, es un marco de software que proporciona un entorno en el que las aplicaciones pueden ejecutarse, sin importar qué aplicaciones sean o qué hacen.. | El servidor web puede referirse al hardware (la computadora) o al software (la aplicación de la computadora) que ayuda a entregar contenido al que se puede acceder a través de Internet.. |
Qué es? | Un servidor que expone la lógica empresarial a las aplicaciones cliente a través de varios protocolos, incluido HTTP. | Un servidor que maneja el protocolo HTTP.. |
Trabajo | El servidor de aplicaciones se utiliza para servir aplicaciones basadas en web y aplicaciones basadas en la empresa (es decir, servlets, jsps y ejbs ...). Los servidores de aplicaciones pueden contener un servidor web internamente. | El servidor web se utiliza para servir aplicaciones basadas en web |
Funciones | Para entregar varias aplicaciones a otro dispositivo, permite que todos en la red ejecuten software desde la misma máquina. | Manteniendo los archivos HTML, PHP, ASP, etc. disponibles para que los navegadores web los vean cuando un usuario accede al sitio en la web, maneja las solicitudes HTTP de los clientes. |
Ejemplos | Servidor de aplicaciones Sun Java, servidor weblogic, Apache Geronimo, servidor de aplicaciones IBM WebSphere, servidor Glass Fish | Apache, Microsoft IIS, Tomcat, Jetty, servidor web Zeus, servidor web Oracle |
Ayudas | Transacciones distribuidas y de EJB. | Servlets y JSP |
Utilización de recursos | Alto | Bajo |
Los clientes pueden incluir | GUI's, Servidores Web | Navegadores web, robots de búsqueda. |
La función principal de un servidor web es mantener los archivos activos para navegar por el sitio web, las veinticuatro horas del día, los siete días de la semana. Cualquier tiempo perdido se conoce como tiempo de inactividad, lo que significa que, en ese momento, el sitio web y sus páginas no se podrán ver. Cualquier buena compañía de alojamiento web intenta mantener su tiempo de inactividad a menos de una fracción de segundo para tener éxito. Un servidor de aplicaciones facilita este proceso y trata de facilitar el acceso a los datos de una aplicación..
El servidor web no admite el concepto de subprocesos múltiples. En Application Server tenemos características como agrupación de conexiones, agrupación de aislamiento, multihilo y, principalmente, la característica Transacción que no se encuentra en el servidor web..
Se supone que los servidores web (programas) sirven las solicitudes rápidamente desde más de una conexión TCP / IP a la vez. Considere que Internet Explorer o el navegador web Firefox es un programa local en el disco duro del usuario, mientras que las páginas web no lo son. Las páginas web se almacenan realmente en los discos duros de otras computadoras, y se conocen como servidores web. Los productos de servidor de aplicaciones generalmente combinan middleware para permitir que las aplicaciones se comuniquen con aplicaciones dependientes, como servidores web, sistemas de administración de bases de datos y programas gráficos.
Un servidor web (programa) tiene límites de carga definidos, porque puede manejar solo un número limitado de conexiones de clientes concurrentes (generalmente entre 2 y 60,000, por defecto entre 500 y 1,000) por dirección IP (y puerto IP) y puede servir solo un cierto número máximo de solicitudes por segundo. Por otro lado, un servidor de aplicaciones tiene una capacidad mucho mayor..
El modelo de delegación del servidor web es bastante simple, cuando la solicitud entra en el servidor web, simplemente pasa la solicitud al programa que mejor puede manejarlo (programa del lado del servidor). Es posible que no admita las transacciones y la agrupación de conexiones de base de datos. Los servidores web admiten la implementación de archivos .war solo mientras que los servidores de aplicaciones admiten la implementación de archivos .war y .ear.
El servidor de aplicaciones es más capaz de comportamiento dinámico que el servidor web. Un servidor de aplicaciones puede configurarse para funcionar como un servidor web.
El primer servidor web debe su origen a Tim Berners-Lee cuando forma parte de un nuevo proyecto a su empleador CERN (Organización Europea para la Investigación Nuclear). En 1989 escribió dos programas que llevaron a la implementación del primer servidor web. El servidor de aplicaciones apareció por primera vez en la década de 1990..
Se puede decir que un servidor web es un subconjunto de un servidor de aplicaciones. Los servidores de aplicaciones y los servidores web están empezando a confundirse con la expansión de las tecnologías de Internet y Web 2.0. En la mayoría de los casos actualmente, el software está alojado en servidores web y luego se descarga en el disco duro local, donde se instala en la computadora local. En el nuevo modelo que fusiona el servidor web y el servidor de aplicaciones, el software se alojaría en línea y el usuario podría acceder a él y usarlo según sea necesario, generalmente, a un ritmo menor que si comprara el software nuevo..