Comparación De Dos Tecnologías De Sistemas Distribuidos
Enviado por gon77gonzalez • 29 de Noviembre de 2013 • 403 Palabras (2 Páginas) • 279 Visitas
Comparación de dos Tecnologías de Sistemas Distribuidos
Tecnología basada en Mensajes (MOM) vs. RPS
Muchas aplicaciones apoyan estos dos métodos de organización de la comunicación de los componentes distribuidos. El paradigma RPC y el paradigma más común de los mensajes, son dos mecanismos usados en la comunicación.
Hay mucha sinergia entre las tecnologías MOM (Message-Oriented Middleware) y RPC. Para enviar un mensaje la aplicación (cliente) tiene que:
• Formar los datos dentro del buffer del mensaje,
• definir la colocación del recipiente (aplicación- servidor),
• iniciar la sesión de la comunicación y
• transferir el mensaje.
La aplicación (servidor) tiene que insertar los datos en el mensaje de salida. Si los formatos de cliente y servidor son diferentes, tiene que transformar datos a un formato común para entender los mensajes.
La diferencia mas importante entre RPC y MOM es que la RPC provee un servicio de comunicación de alto nivel, pero la tecnología de los mensajes (con un mecanismo de cola de los mensajes) provee un servicio de bajo nivel de comunicación.
La RPC es una comunicación de naturaleza asíncrona, pero la tecnología de la cola de los mensajes es de comunicación síncrona.
Sistemas basados en colas de mensajes proveen bajo nivel de API (Application Programming Interfaces), que permite a una aplicación hacer muchas cosas, como:
• establecer conexión,
• mandar el mensaje,
• recibir el mensaje y
• confirmar el mensaje.
Todas estas funciones apoyan a los programadores para emitir la programación de los códigos en un bajo nivel para la transformación de los datos a través de la red.
MOM, como sistema basado en mensajes puros o colas de mensajes, apoya la capacidad de comunicación con muchos clientes (broadcast communication). Este método permite al cliente mandar un mensaje que va a transformarse en muchos mensajes por lista de los servidores- recipientes.
Algunos de los sistemas de MOM apoyan la transmisión de los mensajes a través de redes heterogéneas con diferentes protocolos de comunicación, por ejemplo, protocolos como IPX, TCP/IP, DECnet, SNA. Otros sistemas basados en MOM también proveen ayuda para la colocación de los recipientes.
Por otro lado sistemas basados en MOM no proveen mecanismos como marshaling, para transformar los datos en un formato común de los mensajes, o el servicio de traducción de datos para cada recipiente. Por esta razón estos tipos de sistemas (basados en MOM con colas) se conocen como sistemas de bajo nivel de servicio de comunicaciones.
...