Capitulo 2 servidores
-
Upload
elizabethpaola -
Category
Documents
-
view
71 -
download
0
Transcript of Capitulo 2 servidores
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.
SesionesLa 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.