Arquitecturas de 3 y n capas Flashcards

1
Q

Que es una aplicación distribuida?

A
  • En sistema compuesto de varios programas que corren en multiples hosts
  • Comparten protocolos para comunicarse
  • Las responsabilidades están bien definidas
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Por que se usan arquitecturas de multiples capas?

A

Porque estas arquitecturas permiten que un numero ilimitado de programas corran simultaneamente, enviando información de uno a otro, utilizando distintos protocolos para comunicarse.
Esto permite crear aplicaciones mas poderosas que proporcionen diversos servicios.

Las problemáticas de estas arquitecturas son: la concurrencia y recursos compartidos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Cual es la diferencia entre capa y nivel?

A

Las capas hacen referencia a la forma cómo una solución es segmentada desde el punto de vista lógico.

El nivel corresponde a la forma en que las capas lógicas se encuentran distribuidas en forma física.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Explique brevemente, las arquitecturas de 1, 2 y 3 capas con ejemplos.

A

1 capa : es un programa simple que no necesita acceso a la red mientras se ejecuta, por ej: procesadores de texto y compiladores.

2 capas: cualquier arquitectura cliente - servidor

3 capas: arquitectura de 3 capas, patron mvc donde hay una capa de presentación, capa de negocios y capa de datos.
Capa de presentación: su responsabilidad es mostrar la información al usuario, generada por la capa de negocio, interpretar comandos y realizar validaciones básicas.
Capa de negocio: esta capa contiene la lógica del negocio, procesa los pedidos de la capa de presentación y gestiona las respuestas.
Capa de datos: esta capa es la responsable de gestionar el acceso a los datos y responder las consultas generadas por la capa de negocio (esta capa no debe conectarse directamente con la capa de presentación).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Que es el middleware?

A

Es un software que asiste a una aplicación para interactuar o comunicarse con otras aplicaciones, o paquetes de programas, redes, hardware o S.O.
Funciona como una capa de abstracción de software que se sitúa entre las capas de aplicaciones y las capas inferiores (S.O. y red).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Cuales son las diferencias entre un framework y librería?

A

Un framework es un entorno de trabajo, que define un conjunto estandarizado de conceptos, practicas y criterios para enfocar y resolver un tipo de problemática particular. Sirve como referencia para enfrentar y resolver nuevos problemas de indole similar.

Una librería (o biblioteca), es un conjunto de implementaciones funcionales, codificadas en un lenguaje de programación, que ofrecen una interfaz bien definida para la funcionalidad que se invoca.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly