Tecnología

Inicio

Ventajas y desventajas de Middleware

El creciente interés por el movimiento de datos de una aplicación a otra como un mensaje en lugar de un archivo de datos ha dado lugar a una mayor necesidad de aplicaciones flexibles. La capacidad de las aplicaciones flexibles, volver a formatear y redirigir los mensajes que se pueden entender y leer fácilmente por los sistemas adecuados condujo la innovación de un nuevo software conocido como middleware o Enterprise Application Integration (EAI). funciones de middleware como una capa de traducción, consolidador y el software integrador. Existen diversos productos que ofrecen soluciones de middleware.

Apoyo

software middleware ha sido diseñado para soportar diversas arquitecturas de aplicaciones. Muchas empresas operan usando más de una arquitectura de aplicación única. Por ejemplo, cuando las aplicaciones de terceros se adquieren o empresas se fusionan, una empresa puede llegar a funcionar con múltiples arquitecturas. Middleware apoya estas arquitecturas, proporcionando métodos estructurados de interconexión en tres entornos que incluyen entornos de prueba, producción y desarrollo. funciones de middleware para mover datos de una aplicación a otra, entre los archivos y bases de datos.

conectividad

Middleware es considerado un software de conectividad porque funciona para unirse a las aplicaciones a través de mecanismos de comunicación. En su función, el middleware es la capa entre las aplicaciones de software asistida y plataformas de aplicaciones, la creación de la escalabilidad, la transparencia y la interoperabilidad. software middleware asiste en la base de datos de conectividad, proporcionando acceso a las interfaces API de base de datos. La ventaja de usar el middleware es la conectividad de base de datos estándar y simplificado el software proporciona.

Orientado a mensajes

Mensaje basado en middleware o middleware orientado a mensajes (MOM) se basa en asíncrona (no sincronizado) comunicación entre aplicaciones en torno a un sistema de cola de mensajes. La desventaja de los sistemas asíncronos es la sobrecarga de la red y el servidor de procesamiento lento de los mensajes. Otras desventajas incluyen limitaciones a la compatibilidad con el protocolo caso de que las plataformas de llegar a ser menos popular. Cada uno de los productos de middleware ha sido diseñado con las diferencias inherentes, por lo que es difícil seleccionar entre los vendedores. acceso programador Limited es una de las principales desventajas.

Middleware de Procedimiento

Llamadas a procedimiento remoto o RPC, hacer uso de middleware de procedimiento. Disponible en varios sistemas operativos como Unix y Microsoft Windows. RPC tiene una capacidad multiplataforma, lo que le da ventaja sobre otros tipos de middleware. Sin embargo, las desventajas de este tipo de middleware, RPC, en particular, incluyen la replicación, problemas de equilibrio de carga, escalabilidad limitada y bajo nivel de tolerancia a fallos. La ausencia de un apoyo directo en diversas áreas obliga a los desarrolladores para hacer frente a estos aspectos, la adición de un alto nivel de complejidad de los sistemas.