Capitulo 2 servidores
-
Upload
elizabethpaola -
Category
Education
-
view
65 -
download
0
Transcript of Capitulo 2 servidores
![Page 1: Capitulo 2 servidores](https://reader036.fdocumento.com/reader036/viewer/2022071813/55a2dfbf1a28abb1558b480e/html5/thumbnails/1.jpg)
Servidores Web
Capítulo 2
![Page 2: Capitulo 2 servidores](https://reader036.fdocumento.com/reader036/viewer/2022071813/55a2dfbf1a28abb1558b480e/html5/thumbnails/2.jpg)
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: Capitulo 2 servidores](https://reader036.fdocumento.com/reader036/viewer/2022071813/55a2dfbf1a28abb1558b480e/html5/thumbnails/3.jpg)
Servidores web : flujo
![Page 4: Capitulo 2 servidores](https://reader036.fdocumento.com/reader036/viewer/2022071813/55a2dfbf1a28abb1558b480e/html5/thumbnails/4.jpg)
PHP
![Page 5: Capitulo 2 servidores](https://reader036.fdocumento.com/reader036/viewer/2022071813/55a2dfbf1a28abb1558b480e/html5/thumbnails/5.jpg)
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: Capitulo 2 servidores](https://reader036.fdocumento.com/reader036/viewer/2022071813/55a2dfbf1a28abb1558b480e/html5/thumbnails/6.jpg)
Servidores Web
![Page 7: Capitulo 2 servidores](https://reader036.fdocumento.com/reader036/viewer/2022071813/55a2dfbf1a28abb1558b480e/html5/thumbnails/7.jpg)
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: Capitulo 2 servidores](https://reader036.fdocumento.com/reader036/viewer/2022071813/55a2dfbf1a28abb1558b480e/html5/thumbnails/8.jpg)
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: Capitulo 2 servidores](https://reader036.fdocumento.com/reader036/viewer/2022071813/55a2dfbf1a28abb1558b480e/html5/thumbnails/9.jpg)
Aplicaciones web (3)
![Page 10: Capitulo 2 servidores](https://reader036.fdocumento.com/reader036/viewer/2022071813/55a2dfbf1a28abb1558b480e/html5/thumbnails/10.jpg)
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: Capitulo 2 servidores](https://reader036.fdocumento.com/reader036/viewer/2022071813/55a2dfbf1a28abb1558b480e/html5/thumbnails/11.jpg)
Servidor de Aplicaciones (3)
![Page 12: Capitulo 2 servidores](https://reader036.fdocumento.com/reader036/viewer/2022071813/55a2dfbf1a28abb1558b480e/html5/thumbnails/12.jpg)
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: Capitulo 2 servidores](https://reader036.fdocumento.com/reader036/viewer/2022071813/55a2dfbf1a28abb1558b480e/html5/thumbnails/13.jpg)
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.