Documente Academic
Documente Profesional
Documente Cultură
ARPANet
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos
1. Un poco de historia 2. Qu es una aplicacin web? 3. Arquitectura de aplicaciones web 4. Procesamiento en aplicaciones web 5. Servicios web
Advanced Research Projects Agency (DoD), guerra fra, amenaza nuclear (1950-1990); conmutacin de paquetes frente a conmutacin de circuitos. TCP/IP, direccin IP de 32 bits (1983). El concepto de puerto TCP.
La Web
HTML, HTTP, navegador: Tim Berners-Lee, CERN de Ginebra (Suiza, 1992). URL protocolo://servidor:puerto/recurso Navegador Mosaic: NCSA de la Universidad de Illinois en Urbana-Champaign (1993). Boom de Internet (1998 hasta ahora)
Lenguajes de la Web
SGML, HTML, XML, XHTML.
Sevilla, octubre de 2004 Grupo de Ingeniera del Software
Definicin
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos
1. Un poco de historia 2. Qu es una aplicacin web? 3. Arquitectura de aplicaciones web 4. Procesamiento en aplicaciones web 5. Servicios web
Una aplicacin web es una aplicacin informtica distribuida cuya interfaz de usuario es accesible desde un cliente web, normalmente un navegador web.
Caractersticas habituales
Comunicacin mediante HTTP sobre TCP/IP. Procesamiento en servidor. Acceso a bases de datos. Arquitectura por capas. Distintos tipos de usuarios.
Definicin
Escuela Tcnica Superior de Ingeniera Informtica Departamento de Lenguajes y Sistemas Informticos
La arquitectura de una aplicacin define como se organizan los distintos mdulos que la componen. En una aplicacin web se suelen distinguir tres niveles: interfaz de usuario, lgica de negocio y datos.
1. Un poco de historia 2. Qu es una aplicacin web? 3. Arquitectura de aplicaciones web 4. Procesamiento en aplicaciones web 5. Servicios web
Cliente web
Servidor web
Servidor de datos
Servidor de aplicaciones
Sevilla, octubre de 2004 Grupo de Ingeniera del Software
1. Un poco de historia 2. Qu es una aplicacin web? 3. Arquitectura de aplicaciones web 4. Procesamiento en aplicaciones web 5. Servicios web
El nivel de interfaz de usuario est compuesto por las pginas HTML que el usuario solicita a un servidor web y que visualiza en un cliente web (normalmente, un navegador web). El nivel de lgica de negocio est compuesto por los mdulos que implementan la lgica de la aplicacin y que se ejecutan en un servidor de aplicaciones. El nivel de datos est compuesto por los datos, normalmente gestionados por un sistema de gestin de bases de datos (servidor de datos), que maneja la aplicacin web.
Servidores de aplicaciones
Un servidor de aplicaciones es un servidor web con capacidad de procesamiento, por lo que suele ser a la vez servidor web y servidor de lgica de negocio.
1. Un poco de historia 2. Qu es una aplicacin web? 3. Arquitectura de aplicaciones web 4. Procesamiento en aplicaciones web 5. Servicios web
1. Un poco de historia 2. Qu es una aplicacin web? 3. Arquitectura de aplicaciones web 4. Procesamiento en aplicaciones web 5. Servicios web
Un servicio web ofrece una interfaz de programacin de una determinada funcionalidad (servicio) accesible a travs de Internet y basada en estndares W3C.
HTTP HTTP
SOAP SOAP
XML XML
1. Un poco de historia 2. Qu es una aplicacin web? 3. Arquitectura de aplicaciones web 4. Procesamiento en aplicaciones web 5. Servicios web
SO AP
SO AP
SO AP
Internet Internet
HTTP HTTP
AP SO
X XM ML L
L ML X XM
L ML X XM
X XM ML L
BabelFish