Please enable JavaScript.
Coggle requires JavaScript to display documents.
middleware - Coggle Diagram
middleware
Tipos de middleware
middleware de datos o bases de datos
Simplifica el acceso a las bases de datos de backend y la interacción con ellas.
Es una forma de servidor de base de datos SQL.
middleware de API (interfaz de programación de aplicaciones)
Proporciona herramientas que los desarrolladores pueden utilizar para crear, exponer y gestionar API
middleware de llamada a procedimiento remoto (RPC)
Permite que una aplicación active un procedimiento en otra aplicación.
middleware de intermediario de solicitud de objetos (ORB)
Actúa como intermediario entre una solicitud de un objeto o componente de la aplicación.
middleware orientado a mensajes (MOM)
Permite que los componentes de la aplicación.
Usan diferentes protocolos de mensajería para comunicarse e intercambiar mensajes.
Emilio Corona Muñoz 5A
Ing. Rogelio Cervantes Hernández
Construcción de Sistemas Distribuidos
Mapa mental middleware
¿Cómo funciona el middleware?
Sintetiza el proceso de comunicación entre los componentes.
La aplicación FRONTEND se comunica con el middleware y no tiene que aprender el lenguaje de los otros componentes BACKEND.
La relación o función que tiene en un sistema distribuidos.
Funciona como una capa de software, facilita la comunicación y la interacción.
Debe abstraer y gestionar la complejidad de la comunicación y la coordinación
Algunas funciones clave que desempeña el middleware en sistemas distribuidos:
Comunicación
Proporciona mecanismos y protocolos para que los diferentes componentes y sistemas en un entorno distribuido puedan comunicarse entre sí.
Gestión de transacciones
Proporciona capacidades para gestionar transacciones distribuidas.
Transparencia
Busca proporcionar transparencia a los usuarios y aplicaciones
sobre la distribución física de los componentes.
Persistencia distribuida
Para la gestión de bases de datos y el acceso a datos
¿Qué es el middleware?
Software que se sitúa entre un sistema operativo y las aplicaciones que se ejecutan en él.
Funciona como una capa de traducción oculta para permitir la comunicación y la administración de datos en aplicaciones distribuidas.