Skip to main content

¿Qué es el middleware?

Middleware es una de esas palabras difíciles que más o menos describe lo que hace. Es un software que conecta diferentes partes de una aplicación o una serie de aplicaciones. Puede considerarse como una especie de pegamento que mantiene unidas una red y sus computadoras conectadas. El middleware puede ser una sola aplicación, o puede ser un servidor completo.

Las personas también pueden pensar en el middleware como un dispositivo adaptador que funcionaría desde una nueva impresora a una computadora más antigua. El adaptador conecta los dos dispositivos, lo que permite la comunicación, y, por lo tanto, la funcionalidad, entre ellos. Los paquetes comunes incluyen el Entorno de Computación Distribuida (DCE) y la Arquitectura del Agente de Solicitud de Objetos Comunes (CORBA).

Cada tipo de middleware tiene el mismo propósito general: permitir que varias computadoras hagan varias cosas en una red, o permitir que una computadora haga muchas cosas o una cosa complicada en una red. Por ejemplo, algunos se utilizan para vincular un sistema de base de datos a un servidor web, lo que permite a los usuarios acceder a la base de datos a través de un navegador web. Ciertos sistemas informáticos complicados requieren este tipo de software para ejecutar sus exigentes aplicaciones. Un ejemplo perfecto de una gran forma de middleware es un servidor de aplicaciones, que es un servidor dedicado a una sola aplicación o un tipo de aplicación.

Otro ejemplo sería un conjunto de software que ayuda a servir un entorno de juego en línea. Cada vez con más frecuencia, los juegos en línea presentan presentaciones de alta definición, alta resolución y gráficos intensos. Las soluciones de servidor tradicionales ya no son suficientes para facilitar tales experiencias de juego en línea, especialmente si son multijugador. Middleware ayuda a cerrar la brecha, tanto en la realidad como en la realidad virtual.

En su forma más básica, el middleware es invisible, lo que permite que las computadoras se conecten y se comuniquen entre sí y con los servidores. Sin este software, ciertos tipos de actividad de red serían imposibles. Cuanto más potentes sean las aplicaciones, más middleware será necesario.