# data[].attributes.body
Es una tecnología Mw que gestiona la comunicación e intercambio de datos entre objetos. Ademas, promocionan la interoperabilidad de los sistemas de objetos distribuidos.
Las funciones relevantes de la tecnología ORB son:
- Definición de la interface
- Localización y posible activación de los objetos remotos
- Comunicación entre clientes y el objeto.

# data[].attributes.body
Es aquel que  proporciona un método de comunicación entre aplicaciones o componentes software.
-  Es una facilidad para el desarrollo de aplicaciones p2p.
-   Los sistemas de mensajes habilitan comunicaciones entre procesos distribuidos con un bajo acoplamiento.

# data[].attributes.body
Constituyen a una infraestructura del modelo-cliente.servidor que incrementa la:
- Interoperabilidad.
- Portabilidad.
- Flexibilidad.
Reduce la complejidad  del desarrollo de aplicaciones que comprenden múltiples sistemas operativos y protocolos de red.
Modalidades de sistemas de mensajes:

# data[].attributes.headline
Monitores de procesamiento de transacciones

# data[].attributes.subject
Monitores de procesamiento de transacciones

# data[].attributes.body
Proporciona al entorno cliente-servidor distribuido, la capacidad de desarrollar, ejecutar y gestionar aplicaciones de transacciones de forma eficiente y fiable.
- Controla las aplicaciones basadas en transacciones
- Soporta la lógica de negocio y las actualizaciones de la base de datos.

# data[].attributes.body
Es un software de conexión compuesto por un conjunto de servicios, que tienen interacción a través de la red.
Es fundamental para :
- Migración de aplicaciones  monolíticas.
- Soportar la comunicación entre procesos.
El middleaware puede ser de las siguientes formas:
-  Monitores de procesamiento de transacciones o teleproceso.
-  Llamadas a procedimientos Remotos.
-  Sistemas de Mensajes.
-  Agentes de solicitud de objetos.

# data[].attributes.body
En el paradigma peer-to-peer, todos los procesos interpretan los mismos papeles y estos tienen indenticas capacidades y responsabilidades.
Caracteristicas:
- Descentralización.
- Comunicacion entre participantes.
- Balance de carga.
- Balanceo de tráfico.
- Redundancia de información.
- Alta disponibilidad.
- Optimización de uso de recursos.
- Ahorro de coste de infraestructura.

# data[].attributes.body
- Servidor: Es aquel que cumple la función de proveedor de servicios.
- Cliente: realiza peticiones al servidor y almacena las respuestas.

# data[].attributes.body
El modelo cliente-servidor proporciona una abstracción eficiente para facilitar servicios de red.
Los orígenes del modelo cliente-servidor se basan en los sistemas de paso de mensajes:
- Los datos se intercambian entre dos procesos: un emisor y un receptor.
- Un proceso envía un mensaje que representa una petición. El mensaje se entrega a un receptor, que procesa la petición y envía un mensaje como respuesta.
- las operaciones básicas para el soporte del paradigma son enviar y recibir.

# data[].attributes.body
- Múltiples puntos de fallo.
- Aspectos de seguridad.

# data[].attributes.body
- Los computadores y el acceso a la red son económicos.
- Compartición de recursos.
- Escalabilidad
- Tolerancia a fallos.