-
Introducción
-
Definición
- Sistema que consiste en múltiples computadoras autónomas
- Se comunican por una red de computadoras.
- Las computadoras interactuan unas con otras para un objetivo común
-
Características
- Concurrencia de los componentes
- Carencia de un reloj global
- Fallos independientes
-
Ventajas
- Alta disponibilidad
- Escalamiento
- Integración de sistemas
- Economía
-
Retos
-
Heterogeneidad
- Hardware
- Sistemas Operativos
- Redes
- Middleware
-
Extensibilidad
- Permite añadir nuevas características y servicios de forma dinámica
-
Seguridad
- Autenticar a usuarios y recursos
- Definir roles y patrones de acceso
- Encriptar las comunicaciones
- Seguridad física
-
Escalabilidad
-
Aumento de demanda de servicios
- Se puede suplir con una aportación de recursos
- Cluster
-
Tratamiento de Fallos
- Detección
- Tolerancia
-
Concurrencia
- Transacciones distribuidas
-
Transparencia
- Localización
- Concurrencia
- Replicación
- Fallos
-
Tecnologías
- Sockets
- Colas
- RPC
- RMI
- COM/COM+
- EJB
- CORBA
- Web Services
- REST
-
Acerca de
- Topic
- Topic