Middleware

Middleware o lógica de intercambio de información entre aplicaciones («interlogical») es un software que asiste a una aplicación para interactuar o comunicarse con otras aplicaciones, o paquetes de programas, redes, hardware y/o sistemas operativos. Éste simplifica el trabajo de los programadores en la compleja tarea de generar las conexiones y sincronizaciones que son necesarias en los sistemas distribuidos. De esta forma, se provee una solución que mejora la calidad de servicio, así como la seguridad, el envío de mensajes, la actualización del directorio de servicio, etc.

Funciona como una capa de abstracción de software distribuida, que se sitúa entre las capas de aplicaciones y las capas inferiores (sistema operativo y red). El middleware abstrae de la complejidad y heterogeneidad de las redes de comunicaciones subyacentes, así como de los sistemas operativos y lenguajes de programación, proporcionando una API para la fácil programación y manejo de aplicaciones distribuidas. Dependiendo del problema a resolver y de las funciones necesarias, serán útiles diferentes tipos de servicios de middleware. Por lo general el middleware del lado cliente está implementado por el Sistema Operativo, el cual posee las bibliotecas que ejecutan todas las funcionalidades para la comunicación a través de la red.


Tipos de Middleware

Remote Procedure Call

Llamadas de las marcas del cliente a los procedimientos que funcionan en sistemas alejados. Puede ser asincrónico o síncrono.

El mensaje orientó Middleware

Los mensajes enviados al cliente se recogen y se almacenan hasta que se actúan sobre, mientras que el cliente continúa con el otro proceso.

Corredor de la petición del objeto

Este tipo de middleware permite para que los usos envíen objetos y soliciten servicios en un sistema orientado al objeto.

Acceso SQL Orientado de los datos

  Middleware entre los usos y los servidores de la base de datos.

Monitores del tratamiento transaccional

 Proporciona herramientas y un ambiente para convertirse y despliegue usos distribuidos.

Servidores del uso

Software instalado en una computadora para facilitar la porción (funcionamiento) de otros usos.

Autobús del servicio de la empresa

Una capa de la abstracción encima de un sistema de la mensajería de la empresa.

Deja un comentario