Servidor Web
| ||||
Servidores Web, cómo surgieron, un poco de historia, los Servicios Web, conceptos de Internet, Pagina Web, Navegador Web, Servidor, Cliente/servidor, ¿qué es un Servidor Web?, Servidor Web Local, Servidores de aplicaciones, pasos para la petición de una página Web, Funcionamiento de un Servidor Web, Arquitectura Modelo Cliente – Servidor, Servidores basados en procesos, Servidores basados en hilos (Threads), Servidores basado en sockets no bloqueantes o dirigidos por eventos, Servidores implementados en el kernel y los servidores más usados.
Inicios
Los Servicios Web. Surgieron ante una necesidad de estandarizar la comunicación entre distintas plataformas (PC, Mainframe, Mac, etc.) y lenguajes de programación (PHP, C#, Java, etc.). Para finalmente poder lograr la tan esperada comunicación entre diferentes plataformas. En la actualidad muchos sistemas legacy están pasando a ser Servicios Web. Los Servicios Web anteriormente se habían realizado intentos de crear estándares pero fracasaron o no tuvieron el suficiente éxito, algunos de ellos son DCOM y CORBA, por ser dependientes de la implementación del vendedor DCOM – Microsoft, y CORBA – ORB (a pesar que CORBA de múltiples vendedores pueden operar entre si, hay ciertas limitaciones para aplicaciones de niveles más altos en los cuales se necesite seguridad o administración de transacciones).Es por esto que en 1999 se comenzó a plantear un nuevo estándar, el cual terminaría utilizando XML, SOAP, WSDL, y UDDI.
A pesar de mucho limitar el uso de los servicios Web al Protocolo http, los servicios Web no fueron pensados para un protocolo en particular, es decir, nada impidió utilizar SOAP sobre algún otro protocolo de Internet (SMTP, FTP, etc.). Se utiliza principalmente HTTP por ser un protocolo ampliamente difundido y que se encuentra menos restringido por firewalls (generalmente se bloquean puertos como el FTP, pero el HTTP es muy probable que no este bloqueado).