S.N.E.S.T
D.G.E.S.T
INSTITUTO TECNOLGICO
Del Istmo
MATERIA:
Arquitectura de sistemas distribuidos
TEMA:
12190283
ndice
GRUPO: o
Introduccin
1.1. Qu es una Arquitectura Distribuida
1.2. Prerrequisitos de una Arquitectura Distribuida
1.3. Estilos Arquitectnicos
1.4. Arquitecturas en capas
1.5. Arquitecturas Centralizadas
1.6. Implementacin de aplicaciones en capas
1.7. Arquitecturas Descentralizadas
1.8. Arquitecturas Hibridas
1.9. Arquitectura vs Middleware
INTRODUCCIN
llamado arquitectura
distribuida no
ha
cambiado
desde
que
se
los utiliza.
Recursos compartidos: Muchos clientes utilizan los mismos servidores y, a
Los
utilizar.
Independencia de la plataforma HW y SW que se emplee.
Sistemas dbilmente acoplados. Interaccin basada en envo de mensajes.
Encapsulamiento de servicios. Los detalles de la implementacin de un
servidores).
Integridad: Datos y programas centralizados en servidore s facilitan su
integridad y mantenimiento.
de un programa a la vez.
Un sistema con ms de un ordenador: Donde cliente y servidor se ejecutan
plataforma TCP/IP.
Potencia de proceso en los clientes en las aplicaciones basadas en sistema
operativo. (sistemas distribuidos, 2010).
Una arquitectura basada en SOA tiene que cumplir los siguientes prerrequisitos:
-
Los servicios tienen que ser reutilizables: con esto se ganan costes de
tiempo al no tener que recodificar todo para una actualizacin o correccin
software.
Los servicios deben proporcionar un contrato formal: en todo momento se
deben tener claro el nombre del servicio al que se accede, funciones que
orquestacin y le coreografa.
Los servicios no pueden tener un estado. Un servicio no puede guardar
informacin, dado que si lo hiciera no sera independiente y no se podra
asegurar su reutilizacin.
Los servicios deben ser descubiertos para poder ser utilizados o
consumidos. Para poder conseguir tal fin se usara UDDI (que publica las
interfaces de los servicios en dicho mecanismo). (Desarrollo de
aplicaciones distribuidas, 2014).
Cap. 1.3 Figura 3. Estilo arquitectnico (a) basado en eventos, y (b) espacio de datos compartidos
1.
Tubera-filtros
2.
3.
4.
Sistemas en capas
5.
Repositorios
6.
7.
8.
9.
10.
11.
12.
Estilos heterogneos
Flujo de datos (movimiento de datos, sin control del receptor de lo que viene
corriente arriba)
Repositorio
Pizarra
alguna otra)
-
Intrprete
Estilos heterogneos
-
Model-View-Controller (MVC)
Arquitecturas en Capas
Arquitecturas Orientadas a Objetos
Arquitecturas Basadas en Componentes
Tubera y filtros
Estilos Centrados en Datos
Arquitecturas de Pizarra o Repositorio
Estilos Peer-to-Peer
-
FUENTES CONSULTADAS
Bibliografa