servidores web capítulo 2. servidores web es un programa instalado en una máquina. especializado...

13
Servidores Web Capítulo 2

Upload: emelina-consuegra

Post on 14-Apr-2015

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 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

Servidores Web

Capítulo 2

Page 2: 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

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

Page 3: 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

Servidores web : flujo

Page 4: 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

PHP

Page 5: 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

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

Page 6: 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

Servidores Web

Page 7: 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

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

Page 8: 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

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)

Page 9: 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

Aplicaciones web (3)

Page 10: 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

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

Page 11: 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

Servidor de Aplicaciones (3)

Page 12: 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

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.

Page 13: 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

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.