Referencias Tecnológicas

¿Qué es un middleware?

Persona buscando en un aparato electrónico qué es un middleware

El middleware conocido como un software de capa intermediaria, es un software situado entre las capas de Aplicaciones y las capas Sistema Operativo y Red, que permite la comunicación y la administración de datos en aplicaciones y forma parte de los componentes de infraestructura de TI.

¿Cómo funciona un middleware?

Básicamente asiste a una aplicación para interactuar o comunicarse con otras aplicaciones, paquetes de programas, redes, hardware o sistemas operativos. Por ejemplo, permite a los usuarios hacer solicitudes como el envío de formularios en un explorador web.

Algunas de sus funciones son:

  • Facilitar la comunicación entre cliente y servidor
  • Permitir el acceso a los servicios y recursos no locales distribuidos en la red
  • Proporcionar una API que se usa por los clientes para solicitar servicios del servidor, la transmisión física de la solicitud a través de la red o la comunicación de la solicitud del servicio a un servidor local y la transmisión de datos al cliente

Este intermediario es de mucha utilidad para el diseño e implementación de aplicaciones distribuidas Cliente/Servidor.

Pero, ¿por qué?

Porque las aplicaciones empresariales están diseñadas para ejecutarse en modelo On premise o nube, para crearlas, los desarrolladores necesitan entornos de aplicación con capas básicas.

Estas capas son de:

  • Contenedores
  • Tiempos de ejecución
  • Integración
  • Gestión de decisiones
  • Automatización de procesos

Por lo tanto, el middleware consigue este entorno.

4 Partes de un middleware

Por otro lado, las partes de un middleware son:

  1. Servicios de autenticación en la red
  2. Gestión de colas
  3. Network Procedure Calls
  4. Sistema de ficheros distribuidos

Ejemplos de middleware

A continuación hay algunos ejemplos de middleware para el desarrollo de aplicaciones:

  • Bases de datos (Open DataBase Connectivity (ODBC), Oracle)
  • Aplicaciones colaborativas (Groupware) (Microsoft Exchange y Lotus Notes)
  • Internet (HTTP, Secure Socket Layer o SSL)
  • Objetos distribuidos (CORBA, DCOM)
  • De servidor de aplicaciones
  • Orientado a mensajes
  • Middleware Web y lo monitores de procesamiento de transacciones

También lee: ¿Qué es el runtime?

Su importancia para el Cloud Computing y su impacto en la empresa

El middleware admite entornos de aplicaciones que funcionan de manera uniforme y sin problemas.

Las empresas recurren al middleware como una forma de agilizar y rentabilizar el desarrollo de aplicaciones, porque permite a los desarrolladores lograr más objetivos en menos tiempo y con menores costos, lo que se traduce en mayor competitividad.

Si quieres recibir más información del Mundo de TI, ¡contáctanos!

Fernanda Vázquez

Ingeniero en Innovación y Desarrollo Empresarial, actualmente Marketing Strategist en icorp, donde lidera la generación de Contenido y el Programa de Transformación Comercial. Apasionada de la innovación y los negocios, siempre en búsqueda de soluciones creativas para impulsar la mejora continua.