¿Qué es middleware?

Middleware es software que se sitúa entre un sistema operativo y las aplicaciones que se ejecutan en él. Básicamente, funciona como una capa de traducción oculta para permitir la comunicación y la administración de datos en aplicaciones distribuidas. A veces, se le denomina “plumbing” (tuberías), porque conecta dos aplicaciones para que se puedan pasar fácilmente datos y bases de datos por una “canalización”. El uso de middleware permite a los usuarios hacer solicitudes como el envío de formularios en un explorador web o permitir que un servidor web devuelva páginas web dinámicas en función del perfil de un usuario.

Algunos ejemplos comunes de middleware son el middleware de base de datos, el middleware de servidor de aplicaciones, el middleware orientado a mensajes, el middleware web y los monitores de procesamiento de transacciones. Cada programa suele proporcionar servicios de mensajería para que aplicaciones diferentes puedan comunicarse usando marcos de mensajería como el Protocolo simple de acceso a objetos (SOAP), servicios web, transferencia de estado representacional (REST) y notación de objetos JavaScript (JSON). Si bien todo el middleware desempeña funciones de comunicación, el tipo que elige una compañía depende del servicio que se va a usar y del tipo de información que debe comunicarse. Puede tratarse de autenticación de seguridad, administración de transacciones, colas de mensajes, servidores de aplicaciones, servidores web y directorios. El middleware se puede usar también para procesamiento distribuido con acciones que ocurren en tiempo real en lugar de enviar los datos para allá y para acá.

Productos y servicios relacionados

Service Fabric

Conéctese a través de entornos de nube privada y pública