Este enfoque tiene su basamento en la repartición de roles y responsabilidades de una manera jerárquica
Cliente Servidor
Existen muchos sistemas de información cuya arquitectura se basa en la denominada dos capas, las cuales solo cuentan con los siguientes niveles o capas: Nivel de aplicación, Nivel de la base de datos.
Arquitectura en tres (3) capas
Caracteristicas
Caracteristicas
Caracteristicas
1.-Describe la disgregación de los servicios de forma que la mayoría de la interacción ocurra solamente entre capas vecinas.
2.- Las capas de una aplicación pueden alojarse en la misma máquina física (misma capa) o puede estar distribuido sobre diferentes computadores (n-capas).
3.- Los componentes de cada capa se pueden comunicar con otros componentes en otras capas, para lo cual se utilizan interfaces muy bien definidas
En esta arquitectura el remitente se conoce como cliente, el cual es quien realiza lo siguiente:
1.-Inicia solicitudes o peticiones.
2.-Debe esperar y recibir respuestas del servidor.
3.-Puede conectarse a varios servidores.
4.-Por lo general interactúa con el usuario final a través de una interfaz gráfica.
En cuanto al receptor de la solicitud enviado por el cliente se conoce como servidor, el mismo se caracteriza por:
1.-Desempeñan un papel pasivo en la comunicación, deben esperar a que lleguen las solicitudes.
2.-Al recibir una solicitud, la misma es procesada y posteriormente envían la respuesta.
3.-Generalmente pueden aceptar las conexiones de varios clientes a la vez.
4.-No es frecuente, la interacción directa con el usuario final.
1.- Capa de Presentación
2.- Capa de Reglas de Negocio
3.- Capa de Datos