Tarea 6 Modelos Arquitectónicos
Tarea 6 Modelos Arquitectónicos
Tarea 6 Modelos Arquitectónicos
MODELOS ARQUITECTÓNICOS
FERNANDO GUAMANTICA
SISTEMAS DE LA INFORMACION
1-1-2021
El rendimiento de los ordenadores para realizar procesamiento de datos y almacenar
información va relacionado con sus prestaciones de hardware y con el software que
utilicen. Una forma de incrementar este rendimiento es utilizando sistemas
distribuidos donde un conjunto de ordenadores independientes funciona como uno
solo a ojos del usuario, incrementando la capacidad y velocidad de procesamiento y
almacenamiento, de forma notoria. Los sistemas distribuidos son independientes de
los componentes que lo forman aportando una gran fiabilidad y garantizando una alta
disponibilidad.
Son muchos los usos que tienen este tipo de arquitecturas entre los que podemos
destacar los sistemas de bases de datos distribuidas, el servicio de world wide web o
las aplicaciones cloud de Google.
1. Arquitectura en Capas
La arquitectura basada en capas se enfoca en la distribución de roles y
responsabilidades de forma jerárquica proveyendo una forma muy efectiva de
separación de responsabilidades. El rol indica el modo y tipo de interacción con otras
capas, y la responsabilidad indica la funcionalidad que está siendo desarrollada.
Una aplicación web típica está compuesta por una capa de presentación (funcionalidad
relacionada con la interfaz de usuario), una capa de negocios (procesamiento de reglas
de negocios) y una capa de datos (funcionalidad relacionada con el acceso a datos).
• Las capas de una aplicación pueden residir en la misma maquina física (misma capa)
o puede estar distribuido sobre diferentes computadores (n-capas).
• Los componentes de cada capa se comunican con otros componentes en otras capas
a través de interfaces muy bien definidas.
• Este modelo ha sido descrito como una “pirámide invertida de re-uso” donde cada
capa agrega responsabilidad y abstracción a la capa directamente sobre ella.
Los componentes de un sistema encapsulan los datos y las operaciones que se deben
realizar para manipular los datos. La comunicación y la coordinación entre
componentes se consiguen a través del paso de mensaje. La representación de los
datos y sus operaciones primitivas asociadas son encapsuladas en un tipo de dato
abstracto u objeto.
Características
En este estilo los componentes son los objetos, o instancias de tipos de datos
abstractos.
Una vez que se detecta un evento, este se transmite del productor a los consumidores
a través de canales de eventos, donde se procesa de manera asíncrona con una
plataforma para este fin. Cuando se produce un evento, se debe informar a los
consumidores, quienes podrían procesarlo o simplemente recibirlo.
BIBLIOGRAFIA:
Sistemas Distribuidos, Colouris - Dollimore - Kindberg, 3ra. Edicion, 2002,
Addison - Wesley.
Sistemas Distribuidos: principios y paradigmas. Tanenbaum Andrew, Van Steen
Maarten,
2ª edición, 2008, Pearson Addison-Wesley.
Sistemas Operativos Distribuidos, Andrew S. Tanenbaum, 1996, Prentice - Hall
Hispanoamericana.