¿Qué es Middleware y para que se utiliza?

Es software que  sirve para “conectar” programas independientes a menudo muy complejos. Algunos componentes de software que se conectan con frecuencia con middleware incluyen aplicaciones empresariales y servicios web. En un nivel básico, el middleware proporciona servicios necesarios para conectar aplicaciones juntas, como:

  • Concurrencia
  • Gestión de transacciones116_Middleware
  • Roscadas
  • Mensajería
  • Servicios web
  • Bases de datos

El Middleware a menudo se encuentra entre el sistema operativo y las aplicaciones en diferentes servidores y simplifica el desarrollo de aplicaciones que los servicios de conexión de otras aplicaciones necesitan.

Esto permite a los programadores crear aplicaciones de negocio sin tener que realizar integraciones artesanales personalizadas para cada nueva aplicación.

Por lo general, los programas de middleware proporcionan mensajería, servicios para que diferentes aplicaciones puedan comunicarse utilizando marcos de mensajería como Simple Object Access Protocol (SOAP), servicios web, Representational State Transfer (REST) ​​y JavaScript Object Notation (JSON).

La vinculación sistemática entre sí de aplicaciones dispares, a menudo se realiza mediante el uso de middleware, se conoce como Integración de Aplicaciones Empresariales (EAI). Implementaciones más sofisticadas de principios de middleware se cuecen en la infraestructura de la integración moderna, como Bus de Servicios Empresariales (ESB) y la gestión de la API de software para proporcionar una mayor gobernanza, gestión de riesgos y la responsabilidad.

Algunos tipos comunes de productos de middleware incluyen:

  • Middleware de mensajería.
  • Middleware de base de datos.
  • Mmiddleware de servidor de aplicaciones.

Los cuales son indispensables para que la aplicación que los utilice sea segura, robusta, confiable además de ser un software que facilita la conexión de diferentes módulos de cualquier ambiente

Advertisements