Está en la página 1de 15

20/10/2010

Introduccin a las Aplicaciones Web


Mg. Ing. Franco A. Urbano

Contenidos
1. 2. 3. 4. Que es una Aplicacin Web Servidores Niveles de una Aplicacin Web Funcionamiento de una aplicacin web

20/10/2010

1. Que es una aplicacin web


Es una aplicacin informtica distribuida cuya interfaz de usuario es accesible desde un cliente web, normalmente un navegador. Caractersticas:
Aplicacin cliente / servidor Comunicacin mediante HTTP Acceso a BD Procesamiento en servidor Arquitectura en capas

Que es una aplicacin web


Cliente: Navegador Servidor: Servidor web Comunicacin protocolo HTTP(Protocolo de Transferencia de Hipertexto)

20/10/2010

2. Servidores

Servidor-HW/SW
Es un tipo de d SW que realiza l tareas en nombre b de d los usuarios Tambin se utiliza para referirse a la maquina, en el cual funciona ese SW. El uso de la palabra es dual lo que puede llevar a confusin.
Servidor Web: es la maquina q que almacena y maneja q j los sitios Utilizada por compaas que ofrecen hosting. Servidor Web: tambin puede referirse al SW que maneja las peticiones que vienen desde un cliente o navegador.

20/10/2010

Servidor Web/Http
Es un SW(programa) que se ejecuta continuamente en un PC(normalmente con caractersticas de servidor) mantenindose a la espera de peticiones de parte de un cliente. Instalar un servidor web en nuestro PC permite que probemos nuestros sitios web de forma local. local Si quisieramos dejar nuestro PC como servidor web tendramos el problema de tener que dejarlo encendido permanentemente, costo de electricidad.

Servidores Web comunes


Servidor Web Apache Microsoft Internet Informacin Server(IIS) Sistema Operativo Windows, Linux Windows Server

20/10/2010

Servidor Web- Alojamiento web


H Hay alojamientos l j i t Hosting
Servicios de Web gratuitos y de pago
Maquina M i servidora id de wikimedia en Tampa, Florida

W b Web

Hosting:

Las compaas que ofrecen web hosting, ofrecen es un espacio i en sus maquinas i para que se almacenen los sitios web que contienen imgenes, video, etc.

Servidor de aplicaciones
SW que ayuda al Servidor Web a procesar paginas que contienen scripts del lado del servidor. Se distinguen de los servidores web por su integracin con las BD. Gestiona la lgica de negocio y acceso a la base de datos de una aplicacin Propietarios Libres
WebSphere- IBM WebLogic-Oracle WebLogic Oracle

Jonas Consorcio ObjectWeb Jboss GlassFish SUN Tomcat: es un contenedor de servlets (Java), no un servidor de aplicaciones

20/10/2010

Eleccin de un servidor de aplicaciones


Depende de:
La tecnologa utilizada: ASP.NET, JSP o PHP Del servidor web elegido
Tecnologa JSP Servidor de aplicacin Macromedia Jrun IBM WebSphere W bS h Apache Tomcat BEA WebLogic GlasFish JBoss Servidor PHP Microsoft .NET Framework Servidor Web Apache(algunos casos)

PHP ASP.NET

Apache IIS

Servidor de base de datos


S Surgen por la l necesidad id d de d las l empresas de d manejar grandes y complejos volmenes de datos y compartirlos con clientes. SW que provee servicios de base de datos a otros programas o PCs. Tambin se puede hacer referencia a aquellas computadoras dedicadas a ejecutar ese SW. SGBD: MySQL, Microsoft SQL Server

20/10/2010

3. Niveles de una aplicacin web


Interfaz de usuario: Paginas HTML que el usuario solicita y que visualiza en un cliente web(normalmente un navegador web) Lgica de negocio: Mdulos que implementan la lgica de la aplicacin web y que se ejecutan en un servidor id de d aplicaciones li i Datos: compuesto por los datos, normalmente gestionados por un sistema de gestin de base de datos.

Arquitectura de una aplicacin web

20/10/2010

Arquitectura de una aplicacin web

Arquitectura de una aplicacin web

20/10/2010

Procesamiento en aplicaciones web


Procesamiento en el l servidor d d de d datos Procesamiento en el servidor de aplicaciones
Lenguajes de Script(JSP) Servlets(Java) ASP(Microsoft) PHP Integridad referencial

Procesamiento en el cliente web


CSS(Cascading Style Sheets) JavaScript Applets(Java) Flash(Macromedia)

4. Funcionamiento de una aplicacin web


Aplicacin Web: Paginas estticas + dinmicas Pagina Web esttica: el servidor Web no cambia la pagina cuando el usuario la solicita. Pagina Web dinmica: el servidor Web cambia la pagina cuando el usuario la solicita.

20/10/2010

Procesamiento de Paginas Web estticas


Un sitio web esttico consta de paginas web estticas alojadas en un equipo que ejecuta un servidor web. El servidor Web suministra paginas web en respuesta a peticiones de un navegador. Peticin:
Clic en un vinculo de una pagina URL en un cuadro de texto de direccin del navegador.

Procesamiento de Paginas Web estticas


Navegador

El contenido final lo determina el diseador web.

10

20/10/2010

Procesamiento de paginas web dinmicas


Cuando el servidor web recibe una peticin para mostrar una pagina web dinmica, transfiere la pagina a un sw especial llamado servidor de aplicaciones, quien debe finalizar la pagina. El servidor de aplicaciones construye la pagina y la devuelve al servidor web para que la enve al navegador

11

20/10/2010

Procesamiento de paginas web dinmicas

12

20/10/2010

Acceso a una base de datos

Acceso a una BD
Un servidor de aplicaciones permite trabajar con recursos del lado del servidor, como las BD. Una pagina web dinmica le pide a un servidor de aplicaciones que extraiga datos de la base de datos y los inserte en la pagina HTML. Consultas: SQL El servidor de aplicaciones se comunica con la BD a travs de un controlador, que acta de intermediario

13

20/10/2010

Acceso a una BD
Ejecutada la consulta a la BD se crea un juego de registros, que son datos extrados de una o varias tablas. Estos registros completan la pagina HTML. Su aplicacin Web puede utilizar cualquier BD. Para:
Aplicaciones de bajo coste, utilizar una BD basada en archivos como las que permite crear Microsoft Access Aplicaciones empresariales criticas, utilizar una BD basada en servidor, como las que permite crear MySQL, Oracle, Microsoft SQL Server.

Acceso a una BD
Si la BD esta situada en un servidor distinto al servidor Web, asegrese de disponer una conexin rpida entre ambos sistemas para que la aplicacin web funcione rpido.

14

20/10/2010

Arquitectura Proyecto SIREC-SENA


red

Servidor WEB (JSP, Servlet, JScript)

sirecBD Servidor GlassFish (WebServices Java, DAO)

red

JSMS

Pag HTML

JME

Gracias

15

También podría gustarte