Está en la página 1de 28

TECNOLOGIAS PARA LA WEB

Unidad 2
ARQUITECTURA Y TECNOLOGÍAS PARA EL DESARROLLO DE WEB
APPS

Tema 1
Arquitecturas de aplicaciones web

Ing. Kevin Castillo Villegas, Msc.


Utilizar auriculares con micrófono.

Utilizar una conexión de internet por cable.

Elegir un lugar tranquilo y sin ruidos.

Ingresar algunos minutos antes de iniciar la videoconferencia.

Silenciar su micrófono.

Levantar la mano para pedir la palabra.


Actividad de Inicio
Subtemas

• SUBTEMA: 3. Modelo de dos


capas
• SUBTEMA: 4. Modelo de n
capas
Objetivo

Identificar los componentes de la


arquitectura de una aplicación web y las
tecnologías que se utilizan para desarrollar
y desplegar aplicaciones que
automatizan diversos procesos operativos
del negocio.
INTRODUCCION

Modelo de 2 capas
INTRODUCCION

Modelo de n capas
MODELO DE DOS
CAPAS
Arquitectura
Cliente/Servidor
MODELO DE DOS
CAPAS Ventajas de la
Arquitectura
Cliente/Servidor
MODELO DE DOS
CAPAS Ventajas de la
Arquitectura
Cliente/Servidor
MODELO DE DOS
CAPAS

Escalabilidad en
informática
MODELO DE DOS CAPAS
Separación de funciones
La arquitectura cliente servidor nos brinda la oportunidad
de dividir nuestra aplicación en tres funciones básicas.

Lógica de Lógico de Lógica de


presentación negocio datos

• Almacenamiento de datos.
• Recuperación de datos.
• Mantenimiento y
aseguramiento de la integridad
de los datos.
MODELO DE DOS
CAPAS
Modelos de distribución en aplicaciones Cliente/Servidor
Presentación Distribuida
MODELO DE DOS
CAPAS
Modelos de distribución en aplicaciones Cliente/Servidor
Aplicación Distribuida
MODELO DE DOS
CAPAS
Modelos de distribución en aplicaciones Cliente/Servidor Datos
distribuidos
MODELO DE DOS CAPAS
Conclusión sobre la arquitectura Cliente/Servidor

Combinación de la parte cliente (front-end) que interactúa con el usuario y la parte


servidor (back-end) que interactúa con los recursos compartidos (bases de datos,
impresoras, etc.).
MODELO DE DOS CAPAS
Conclusión sobre la arquitectura Cliente/Servidor
El cliente y el servidor se suelen comunicar a través de una Application Program
Interface (API) y Remote Procedure Call (RPC) conocidas (por ejemplo, Open
DataBase Connectivity (ODBC) para acceder a bases de datos).
MODELO DE DOS CAPAS
Conclusión sobre la arquitectura Cliente/Servidor
Normalmente la parte cliente se implementa haciendo uso de una interfaz gráfica
de usuario, que permite la introducción de datos a través de teclado, ratón, lápiz
óptico, etc.
MODELO DE DOS CAPAS
Modelo de dos capas

Capa de Presentación y Negocio


• Interpretación y presentación de las peticiones del
usuario
• Control de la presentación
• Realización de las operaciones de la aplicación web
• Interacción con los servidores de base de datos

Capa de datos
• Servidores de base de datos
• Servidores de archivos
• Servidores de correo, y
otros.
MODELO DE N CAPAS
Modelo de tres capas
Capa de Presentación
• Interpretación y presentación de las peticiones del
usuario

Capa de Negocio
• Control de la presentación
• Realización de las operaciones de la aplicación web
• Interacción con los servidores de base de datos

Capa de datos
• Servidores de base de datos
• Servidores de archivos
• Servidores de correo, y otros.
MODELO DE N
CAPAS
Modelo de n capas
MODELO DE N CAPAS
Modelo de n niveles
MODELO DE N CAPAS
Modelo de microservicios

Fuente: (Richardson, 2020)


ACTIVIDAD DE CIERRE

ARQUITECTURA DE MICROSERVICIOS
Práctica

https://docs.google.com/spreadsheets/d/
1YbVSbZ7dIWomK0si6R8EHoerjy_MO46SvCdn7mOBHyE/
edit?usp=sharing
ACTIVIDAD DE CIERRE
Revisión de Contenidos Disponibles

• Aula virtual
• Guía del estudiante
• Compendio
• Video Magistral
• Material
Complementario
Bibliografía
» Deitel, P., Deitel, H., & Deitel, A. (2014). Cómo Programar Internet & World Wide Web. México:
Pearson.
» Instituto Tecnológico de Matehuala. (2015). Programación web. Obtenido de
Arquitectura de las aplicaciones Web: https://programacionwebisc.wordpress.com/2-1-
arquitectura-de-las-aplicaciones-web/
https://www.inteligenciaweb.com/disenopaginasweb/arquitectura-web.htm
» Inteligencia
Luján web. Programación
Mora, S. (2002). (2021). Inteligencia web.
de aplicaciones web:Obtenido de Arquitectura
Historia, Principios WEB:Web.
Básicos y Clientes
Alicante: Editorial Club Universitario ECU.
» Mateu, C. (2004). Software Libre. Desarrollo de aplicaciones web. Barcelona: Eureca Media.
»
Microsoft. (2021). Microsoft. Obtenido de Estilo de arquitectura de n niveles:
https://docs.microsoft.com/eses/azure/architecture/guide/architecture-styles/n-tier
» Pressman, R. S. (2010). Ingeniería de Software. Un enfoque práctico. México:
McGRAW-HILL.
Reyes Medina, H. (2019). EDweekend. Obtenido de ¿Qué es la arquitectura
» de microservicios?: https://ed.team/blog/arquitectura-de-microservicios

También podría gustarte