Please enable JavaScript.
Coggle requires JavaScript to display documents.
MIDDLEWARE - Coggle Diagram
MIDDLEWARE
Conceptos
- Programa o software puentes entre programas o
componentes de una red distribuida
- Facilita la comunicación y gestion de datos en
sistemas distribuidos
- Proporciona servicios sin preocuparse en red,
almacenamiento o interconexion
- Proporciona comunicaciones seguras
- Utiliza cifrado o control de acceso
Caracteristicas
Interoperabilidad
Facilita la comunicación entre diferentes sistemas, plataformas o aplicaciones que pueden estar escritas en diferentes lenguajes de programación o ejecutándose en distintas plataformas
-
Transparencia
Oculta la complejidad de sistemas subyacentes, permitiendo la simplicidad para el usuario como:
Conexiones de RED
Sincronización de procesos
Gestion de recursos
-
Arquitecturas
-
Base de datos
Facilita la interacción entre las aplicaciones y las bases de datos distribuidas, proporcionando acceso eficiente y seguro a datos dispersos a través de una red.
-
-
Servicios WEB
Permite que diferentes aplicaciones se comuniquen utilizando protocolos estándar de internet, como HTTP o SOAP, y facilita la integración de servicios web en arquitecturas orientadas a servicios (SOA).
Ambientes distribuidos
Aplicaciones
Son programas que se ejecutan en varios nodos de un sistema distribuido y están diseñadas para proporcionar servicios a los usuarios o a otras aplicaciones. Pueden estar diseñadas para tareas específicas, como procesamiento de datos, comunicaciones o control de procesos industriales.
Servicios
Son funcionalidades ofrecidas por el sistema distribuido que se encuentran disponibles para los usuarios o aplicaciones. Los servicios pueden ser funcionales (como bases de datos o servicios de autenticación) o de infraestructura (como balanceo de carga o servicios de seguridad).
Procesos
Los procesos son instancias de ejecución de una aplicación y pueden estar distribuidos en varios nodos de un sistema. En un sistema distribuido, cada nodo puede ejecutar múltiples procesos que interactúan entre sí a través de middleware o mediante intercambio de mensajes.