Servidores Web Captulo 2 Servidores web Es un
Servidores Web Capítulo 2
Servidores web • Es un programa instalado en una máquina. • Especializado en escuchar peticiones de un cliente (browser) y responde con páginas web mediante el protocolo HTTP. • Accede a los sitios web almacenados en la máquina servidora, y entrega al cliente solicitante archivos HTML y objetos enlazados
Servidores web : flujo
PHP
Apache • Es un servidor web de código abierto de Apache Software Fundation • Arquitectura modular • Servicios – – – Certificados de seguridad SSL Autenticación de usuarios por LDAP Conector para Tomcat Compartir archivos. Soporte de aplicaciones web dinámicas con PHP, Perl y Ruby. • Se hace parte de otros paquetes de software como IBM Websphere
Servidores Web
Aplicaciones web • Son sitios web, cuyas páginas se generan en el servidor al momento en que son solicitadas por el cliente. • Se denominan “Sitios web dinámicos” • La información enviada es producto de una transformación de datos por un intérprete desde una base de datos en código HTML
Aplicaciones web (2) • Clasificación: – Con código ejecutable en el servidor • PHP • JSP, etc. – Con código ejecutable en el cliente • HTML • Applets • Javascript – Mixtas (código ejecutable en el cliente y servidor)
Aplicaciones web (3)
Servidor de aplicaciones • • • Es un programa que almacena aplicaciones web. Pueden servidores web o integrar uno. Especializados en contenido dinámico Se integran contenido dinámico Gestiona lógica de negocio Provee servicios middleware: – – Acceso a base de datos Seguridad Transacciones Balanceo de Carga • Administra componentes de aplicaciones como servicios compartidos. • Están dedicados principalmente a arquitecturas J 2 EE y. Net
Servidor de Aplicaciones (3)
Investigue • ¿Cuáles son los servidores de aplicaciones disponibles en el mercado para J 2 EE? Realice una comparativa • ¿En qué consiste Oracle Fusion Middleware? • Indique servidores de aplicaciones que no son J 2 EE ni. NET y que tecnologías (lenguaje) soportan. • Nombre 3 empresas chilenas que utilicen servidor de aplicaciones y qué tipo de aplicaciones contienen. • Si usted quiere hacer una aplicación con JSP y Servlets y una base de datos my. SQL, ¿que servidor NO usaría? Argumente.
Sesiones La sesión es un espacio asignado en la memoria del servidor que se crea por cada usuario que se conecta a una aplicación web. • Una sesión se destruye con una de las siguientes situaciones: – El usuario cierra el browser – El usuario solicita vía HTTP el cierre de la sesión desde un link de logout – Se cumple un tiempo de inactividad definido por el servidor o la aplicación en que el usuario no envía ninguna solicitud HTTP. – Se reinicia el servidor o se reinicia la aplicación.
- Slides: 13