Cliente - servidor (2 capas)
Características:
- Es un modelo de arquitectura que incluye uno o más clientes solicitando el servicio de uno o más servidores.
- El cliente puede ser cualquier dispositivo como por ejemplo una computadora, una tableta, un PDA, o un teléfono celular inteligente.
- En el cliente se encuentra la interface para comunicarse con el servidor.
- El servidor administra los datos
- El difícil de escalar
- Tiene un número reducido de conexiones
3 capas
Características:
- el modelo en 3 capas fue desarrollado para superar las limitaciones de las arquitectura en dos capas
- contiene una capa intermedia
- los procesos se manejan de forma separada de la interfaz de usuario y los datos
- la capa de en medio centraliza la lógica de las aplicaciones
- la separación de capas hace la administración más sencilla
- puede integrar datos de múltiples fuentes
- las aplicaciones web actuales se adaptan a este modelo.
- La capa de presentación recoge la información de usuario y la envía al servidor
- Recibe resultados de la capa proceso
- La capa proceso recibe la entrada de los datos
- La capa proceso realiza operaciones y los resultados los manda a la capa presentación
- La capa datos almacena los datos
- La capa de datos asegura la integridad de los datos.
N capas
- Permite el desarrollo en paralelo de cada capa
- Permite el desarrollo de aplicaciones más robustas
- El mantenimiento es más sencillo
- Es más flexible se pueden añadir nuevos módulos para agregar mas funcionalidades.
- Alta escalabilidad, puede manejar muchas peticiones con el mismo rendimiento simplemente añadiendo mas hardware
- El crecimiento es lineal no es necesario añadir mas código para conseguir escalabilidad.
- La separación de la presentación, lógica de negocio y datos es realizada en un número indefinido de capas lógicas
- Su diseño permite que cada capa sea desarrollad, mejora, gestionada y desplegada de forma independiente.
- La multicapa funciona consistentemente a lo largo de un variado conjunto de hardware.
Fuentes:
http://html.rincondelvago.com/desarrollo-de-n-capas.html
Fuentes:
http://informatica.uv.es/iiguia/IST/Tema1.pdf
https://programacionwebisc.wordpress.com/2-1-arquitectura-de-las-aplicaciones-web/
http://www.dlsi.ua.es/~santi/papers/thesis_definitiva.PDF
http://ocw.udl.cat/enginyeria-i-arquitectura/enginyeria-del-software-iii/Continguts/1%20-%20Introduccion/2-Arquitectura.pdf
http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/marquez_a_bm/capitulo5.pdf
http://di002.edv.uniovi.es/~dflanvin/docencia/dasdi/teoria/Transparencias/06.%20Arquitectura%20Web.pdf
buen aporte
ResponderBorrar