lunes, 2 de febrero de 2015

Descripcion de las características los modelos de arquitectura cliente-servidor (2, 3 y n capas)

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


Características:
  • 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

1 comentario: