Académique Documents
Professionnel Documents
Culture Documents
SOFTWARE
Lenguaje de Programacin II
Arquitectura de software
A semejanza de los planos de un edificio o construccin,
estas indican la estructura, funcionamiento e interaccin
entre las partes del software.
Monoltica
Cliente-servidor
Arquitectura de tres niveles
Monoltica
El software se estructura en grupos funcionales muy
acoplados.
No hay distribucin, tanto a nivel fsico como a nivel lgico.
Est formado por la presentacin, los datos y el
procesamiento.
Es una arquitectura rgida de programacin en un solo
computador.
Ventajas:
Muy eficiente ya que se producen pocos cambios
de contexto.
Desventajas:
Difcil de depurar, un error en una funcin se
puede manifestar en otra distinta.
Difcil de ampliar.
Cliente-servidor
Donde el software reparte su carga de cmputo en dos
partes independientes pero sin reparto claro de funciones.
Presentacin Almacenamiento
Lgica
Lgica
ARQUITECTURA CLIENTE
SERVIDOR
Presentacin Almacenamiento
Lgica
Lgica
Cliente-servidor
VENTAJAS
Almacenamiento
Lgica
Presentacin Lgica
ARQUITECTURA CLIENTE
SERVIDOR
ARQUITECTURA CLIENTE
SERVIDOR
CLIENTE SERVIDOR DE 3 CAPAS (Multicapa)
Ejemplo: Google
Servidor de indexacin
Millones de clientes
(5000.000 por da,
57 por segundo aprox.)
Servidor de documentos
Servidor de balance
CLIENTE-SERVIDOR (WEB)
La arquitectura web es una arquitectura cliente
servidor
formada por los siguientes elementos:
Un navegador: Hace de cliente y realiza peticiones
solicitando recursos a los servidores web.
Un servidor web: Recibe peticiones de clientes y
responde a esas peticiones enviado un recurso o
notificando un error.
El protocolo http: Es el protocolo basado en TCP/IP
que se utiliza para que el navegador realice las
peticiones al servidor web y este responda.
PGINAS ESTTICAS