Programacion web

Páginas: 9 (2051 palabras) Publicado: 12 de abril de 2010
Introducción a la Arquitectura de Aplicaciones para la Web

URJC - Aplicaciones para la Web

R. Capilla

1

Tema 4: Arquitectura de Aplicaciones para la Web
Introducción (I) La WWW está basado en el modelo Cliente / Servidor. El Cliente principal en el WWW son los browsers o navegadores que solicitan información al Servidor. El Servidor son los Servidores Web que proporcionan documentosy contenidos multimedia a los clientes a través de la red.

URJC - Aplicaciones para la Web

R. Capilla

2

Tema 4: Arquitectura de Aplicaciones para la Web
Introducción (II) Los “clientes” realizan peticiones de información a los “servidores”. Las peticiones de información en el Web se realizan a través de la red (Internet / Intranet). Las peticiones vía Web utilizan el protocolo HTTPpara realizar las transacciones dentro del modelo Cliente / Servidor.
URJC - Aplicaciones para la Web
3

R. Capilla

Tema 4: Arquitectura de Aplicaciones para la Web
Introducción (III) Además del modelo Cliente / Servidor existen otros tipos de “Arquitecturas” para organizar la información y los elementos y actores de un modelo determinado. Una Arquitectura define: un conjunto de elementos,conectores, restricciones y un sistema de control que caracterizan a un sistema o a una familia de sistemas.

URJC - Aplicaciones para la Web

R. Capilla

4

Tema 4: Arquitectura de Aplicaciones para la Web
Introducción (IV) La heterogeneidad de los contenidos Web y su distribución en la red facilitan esquemas distribuidos. Estos esquemas distribuidos orientados a proporcionarservicios a las aplicaciones suelen basarse en modelos de componentes distribuidos (CORBA, RMI, DCOM).

URJC - Aplicaciones para la Web

R. Capilla

5

Tema 4: Arquitectura de Aplicaciones para la Web
Introducción (V) Applets utilizando RMI HTTP HTML Applet Browser
URJC - Aplicaciones para la Web

Servidor Web

Soporte RMI

Objeto remoto Servidor de Aplicaciones
R. Capilla
6

Tema 4:Arquitectura de Aplicaciones para la Web
Introducción (VI) Cliente CORBA ORB Peticiones
Implementación del Objeto

ORB

URJC - Aplicaciones para la Web

R. Capilla

7

Tema 4: Arquitectura de Aplicaciones para la Web
Introducción (VII) DCOM en una Aplicación Web Browser HTTP HTML ActiveX
Servidor de Aplicaciones SCM Objeto COM

Servidor Web

DCOM
URJC - Aplicaciones para la WebDCOM
R. Capilla
8

Tema 4: Arquitectura de Aplicaciones para la Web
Introducción (VIII) XML-RPC HTTP como transporte y XML como codificación

RPC: Llamada a procedimiento remoto
URJC - Aplicaciones para la Web
R. Capilla
9

Tema 4: Arquitectura de Aplicaciones para la Web
Arquitecturas de Capas (I) Los modelos de capas son utilizados por las aplicaciones Web dentro de la filosofíaCliente / Servidor. Los modelos esquemas más habituales son las arquitecturas de dos y tres capas

URJC - Aplicaciones para la Web

R. Capilla

10

Tema 4: Arquitectura de Aplicaciones para la Web
Arquitecturas de Capas (II) Arquitectura de dos Capas: Utilizados en esquemas poco complejos (simplicidad del diseño). Los datos y los servicios Web aparecen juntos. Difícil de separar losdatos de la “lógica de negocio”. Menor seguridad en los “datos corporativos”. El cliente recibe los datos y la información directamente del servidor.
URJC - Aplicaciones para la Web
R. Capilla
11

Tema 4: Arquitectura de Aplicaciones para la Web
Arquitecturas de Capas (III) Esquema general del modelo de dos capas: Peticiones Cliente HTTP Respuestas Servidor Web

Aplicaciones CGIs – ScriptsServicios Datos

URJC - Aplicaciones para la Web

R. Capilla

12

Tema 4: Arquitectura de Aplicaciones para la Web
Arquitecturas de Capas (IV) Arquitectura de tres Capas: Utilizados en esquemas más complejos. Los datos y los servicios Web aparecen separados. Facilidad para separar datos de la “lógica de negocio”. Mayor seguridad en los “datos corporativos”. El cliente recibe los datos y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion web
  • Programacion web
  • Programacion web
  • Programacion Web
  • Programacion Web
  • Programacion web
  • Programacion web
  • programacion web

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS