- Capas o
niveles - Clasificación
de las redes - Fibra
óptica - Tipos
de cable coaxial - Tarjetas
de red - Protocolos
de Red
Desarrollo
R/: Una red
informática está formada por un conjunto
de ordenadores intercomunicados entre sí que utilizan
distintas tecnologías de hardware/software. Las
tecnologías que utilizan (tipos de cables, de
tarjetas, dispositivos…) y los programas (protocolos)
varían según la dimensión y
función de la propia red. De hecho, una red
puede estar formada por sólo dos ordenadores, aunque
también por un número casi infinito;
muy a menudo, algunas redes
se conectan entre sí creando, por ejemplo, un
conjunto de múltiples redes interconectadas, es decir,
lo que conocemos por Internet.Normalmente, cuando los ordenadores están en
red pueden utilizar los recursos que los demás pongan
a su disposición en la red (impresoras, módem),
o bien acceder a carpetas compartidas. El propietario
(técnicamente llamado administrador) de un ordenador
en red puede decidir qué recursos son accesibles en la
red y quién puede utilizarlos.- • Definición de red
- • Tareas de un sistema de comunicación
de datos
R/: Las tareas en los
sistemas de
comunicación son:
- Utilización del
sistema de transmisión - Implementación de la interfaz
- Generación de la señal
- Sincronización
- Gestión del intercambio
- Detección y corrección de
errores - Control de flujo
- • Arquitectura por niveles
R/: La programación por capas es un estilo
de programación en la que el
objetivo primordial es la separación de la lógica
de negocios de la lógica de diseño, un ejemplo
básico de esto es separar la capa de datos de la capa de
presentación al usuario.
La ventaja principal de este estilo, es que el
desarrollo se puede llevar a cabo en varios niveles y en caso de
algún cambio solo se ataca al nivel requerido sin tener
que revisar entre código mezclado. Un buen ejemplo de este
método de programación sería:
Modelo de interconexión de sistemas
abiertos
Además permite distribuir el trabajo de
creación de una aplicación por niveles, de este
modo, cada grupo de trabajo está totalmente
abstraído del resto de niveles;
simplemente es necesario conocer la API
que existe entre niveles.
En el diseño de
sistemas informáticos actual se suele
usar las arquitecturas multinivel o
Programación por capas. En dichas arquitecturas a
cada nivel se le confía una misión simple, lo que
permite el diseño de arquitecturas escalables (que pueden
ampliarse con facilidad en caso de que las necesidades
aumenten).
El diseño más en boga actualmente es el
diseño en tres niveles (o en tres capas).
Capas o
niveles
1.- Capa de presentación: es la que ve el usuario
(hay quien la denomina "capa de usuario"), presenta el sistema al
usuario, le comunica la información y captura la
información del usuario dando un mínimo de proceso
(realiza un filtrado previo para comprobar que no hay errores de
formato). Esta capa se comunica únicamente con la capa de
negocio. También es conocida como interfaz grafica y debe
tener la característica de ser amigable (entendible y
fácil de usar) para el usuario.
2.- Capa de negocio: es donde residen los
programas que se ejecutan, se reciben las
peticiones del usuario y se envían las respuestas tras el
proceso. Se denomina capa de negocio (e incluso de lógica
del negocio) pues es aquí donde se establecen todas las
reglas que deben cumplirse. Esta capa se comunica con la capa de
presentación, para recibir las solicitudes y presentar los
resultados, y con la capa de datos, para solicitar al gestor
de base de datos para almacenar o
recuperar datos de él.
3.- Capa de datos: es donde residen los datos y es la
encargada de acceder a los datos. Está formada por uno o
más gestores de bases de datos que realizan todo el
almacenamiento de datos, reciben solicitudes de almacenamiento o
recuperación de información desde la capa de
negocio.
Todas estas capas pueden residir en un único
ordenador (no es lo típico). Si bien lo más usual
es que haya una multitud de ordenadores en donde reside la capa
de presentación (son los clientes de la arquitectura
cliente/servidor). Las capas de negocio y de datos pueden residir
en el mismo ordenador, y si el crecimiento de las necesidades lo
aconseja se pueden separar en dos o mas
ordenadores. Así, si el tamaño o
complejidad de la base de datos aumenta, se puede separar en
varios ordenadores los cuales recibirán las peticiones del
ordenador en que resida la capa de negocio.
Si por el contrario fuese la complejidad en la capa de
negocio lo que obligase a la separación, esta capa de
negocio podría residir en uno o mas ordenadores que
realizarían solicitudes a una única base de datos.
En sistemas muy complejos se llega a tener una serie de
ordenadores sobre los cuales corre la capa de datos, y otra serie
de ordenadores sobre los cuales corre la base de
datos.
En una arquitectura de tres niveles, los términos
"capas" y "niveles" no significan lo mismo ni son
similares.
El término "capa" hace referencia a la forma como
una solución es segmentada desde el punto de vista
lógico:
Presentación/ Lógica de Negocio/
Datos.
En cambio, el término "nivel", corresponde a la
forma en que las capas lógicas se encuentran distribuidas
de forma física. Por ejemplo:
- Una solución de tres capas
(presentación, lógica, datos) que residen en un
solo ordenador (Presentación+lógica+datos). Se
dice, que la arquitectura de la solución es de tres
capas y un nivel.
- Una solución de tres capas
(presentación, lógica, datos) que residen en
dos ordenadores (presentación+lógica,
lógica+datos). Se dice que la arquitectura de la
solución es de tres capas y dos niveles.
- Una solución de tres capas
(presentación, lógica, datos) que residen en
tres ordenadores (presentación, lógica, datos).
La arquitectura que la define es: solución de tres
capas y tres niveles.
Página siguiente |