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 ser servidores web o integrar uno.
Especializados en contenido dinámico
Se integran con 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 J2EE y
.Net
Servidor de Aplicaciones (3)
Investigue
• ¿Cuáles son los servidores de aplicaciones
disponibles en el mercado para J2EE? Realice
una comparativa
• ¿En qué consiste Oracle Fusion Middleware?
• Indique servidores de aplicaciones que no son
J2EE 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 mySQL,
¿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.
Descargar

Servidores Web