SQL Server 2005 como servidor de aplicaciones Edgar Sánchez Director Regional de Microsoft.
Introducción Apache WEB Server Desarrollo de Aplicaciones para Internet.
-
Upload
yazmin-ocon -
Category
Documents
-
view
23 -
download
2
Transcript of Introducción Apache WEB Server Desarrollo de Aplicaciones para Internet.
Introducción Apache WEB Server
Desarrollo de Aplicaciones para Internet
Aprendizajes esperados:
Comprende las tecnologías de desarrollo e infraestructura asociada a distintos servidores Web
Agenda
•Protocolo HTTP• Servidores WEB• Apache Web Server (httpd)
Protocolo HTTP
• El protocolo HTTP es el uno de los que da vida a los servicios de Internet, y gracias a este los servidores y clientes pueden comunicarse entre sí.
• Conexiones Persistentes: No se cierra la conexión tras el envío de una página.
• Peticiones Simultáneas: Se puede realizar mas de una petición al webserver con una sola conexión TCP
• Nuevos métodos: Aparte del GET, POST, HEAD de http 1.0 se suman PUT, COPY, DELETE, TRACE, OPTIONS y otros más.
Protocolo HTTP
Esquema básico de Comunicación
Protocolo HTTP
SERVIDOR WEB APACHE
Paso 1: Cliente websolicita una pagina
Paso 2: Webserver encuentra la paginay la pasa al servidor de aplicaciones
Paso 3: El servidor de aplicaciones la scanea para chequear instrucciones
Paso 4: El servidor de aplicaciones envía la pregunta al driver de la base de datos
Paso5: El driver ejecuta la pregunta en la base de datos
Servidor de Aplicaciones
RespuestaSolicitud
Paso 8: El servidor de aplicaciones inserta la respuesta en la página y la envía al servidor WEB
Paso 7: El driver pasa el resultado al servidor de aplicaciones
Paso 6: El resultado es enviado al driver
Paso 9: El webserver pasa la página terminada al cliente
Cliente WEB(I. Explorer, Firefox, Pocket,
etc)
Driver de Base de Datos
Base de Datos
Pregunta Resultado
Esquema de comunicación
Servidores WEB
•Un “Servidor” es un computador con servicios funcionando y que entrega información a otros computadores mediante requerimientos de aquellos
•Un “Servidor WEB” es aquel que funcionando como DAEMON o DEMONIO entrega información a otros computadores utilizando el protocolo HTTP
•Un “Daemon” o “Demonio” es un programa que está en constante ejecución en modo Background y que espera una señal para activarse
Servidores WEB
•Un “Servidor” es un computador con servicios funcionando y que entrega información a otros computadores mediante requerimientos de aquellos
•Un “Servidor WEB” es aquel que funcionando como DAEMON o DEMONIO entrega información a otros computadores utilizando el protocolo HTTP
•Un “Daemon” o “Demonio” es un programa que está en constante ejecución en modo Background y que espera una señal para activarse
Apache Web Server
•Es uno de los triunfos del movimiento OpenSource, aproximadamente el 70% de los Servidores WEB utilizan APACHE
•Fue creado en 1996, anteriormente había sido un conjunto de “parches” para el ya existente Servidor WEB de NCSA “HTTPD”
•Es mantenido y actualizado por la APACHE SOFTWARE FOUNDATION (www.apache.org)
Apache Web Server
Mercado de los Servidores WEB
Apache Web Server
Características•Interfaces para Bases de Datos•Plataforma para aplicaciones de terceras partes•Posibilidad de interactuar con el sistema base.• Multiplataforma • Soporte IPv4 e IPv6• Modular (adaptable)• Código Abierto• Extensible (PHP, SQL, etc)
Síntesis
• Introducción al Protocolo HTTP• Introducción a los WEB Servers• Arquitectura Básica• Introducción a Apache• Mercado• Características
Recursos
•The Apache Web Server Project - http://httpd.apache.org/ •Documentación del Servidor HTTP - http://httpd.apache.org/docs/2.0
Introducción Apache WEB Server
Desarrollo de Aplicaciones para Internet