Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ciclo 4a:
Desarrollo de aplicaciones web
Objetivo de Aprendizaje
La Web (World Wide Web) es un sistema de software donde los recursos web:
Se transfieren a
Pueden estar Se publican
través del Protocolo
interconectados por mediante un
de Transferencia de
hipertexto. servidor web.
Hipertexto (HTTP).
La Web: Arquitectura
Arquitectura
La Web: Recursos
El protocolo HTTP (HyperText Transfer Protocol) es un protocolo a nivel de aplicación, para sistemas de información
hipermedia distribuidos y colaborativos.
http://
La Web: REST
REST (Representational State Transfer) es un estilo arquitectónico basado en cliente-servidor que se estructura en
torno a un pequeño conjunto de operaciones de creación, lectura, actualización, eliminación (CRUD) (llamadas POST,
GET, PUT, DELETE) y un esquema de direccionamiento único ( basado en un URI o identificador uniforme de
recursos).
Componente 1 Componente 2
(Sistema 1) (Sistema 2)
Conector REST
La Web: REST
Propiedades Objetivos
• Cliente-Servidor • Rendimiento
• Stateless (sin estado) • Escalabilidad
• Caché • Simplicidad
• Interfaces Uniformes • Modificabilidad
• Sistema por Capas • Visibilidad
• Portabilidad
• Confiabilidad
Arquitectura de n Capas
Una arquitectura de n capas físicas (n-tier) es un patrón arquitectónico de software, que se caracteriza por:
Capa 2
Capa n
Arquitectura de 3 Capas
Una arquitectura de 3 capas físicas (3-tier) es una especialización del patrón arquitectónico de n capas:
Capa 1
Capa 2
Capa 3
Arquitectura de 3 Capas
Una arquitectura de 3 capas físicas (3-tier) es una especialización del patrón arquitectónico de n capas:
Capa de Presentación
Capa Lógica
Capa de Datos
Arquitectura de 3 Capas
Capa de Presentación
La capa de datos es la responsable de:
Capa de Datos
Arquitectura de 3 Capas
Capa de Presentación
La capa lógica es la responsable de:
Capa de Datos
Arquitectura de 3 Capas
Capa de Presentación
Capa de Datos
Aplicación Web
(Con arquitectura de 3 capas físicas)
Front-End
Capa de Presentación
REST
Back-End
Usuario Final
Capa Lógica
Base de datos
Capa de Datos