# data[].attributes.body
Los computadores y el acceso a la red son económicos: Las computadoras actuales tienen mejores recursos que algunos mainframes antiguos.
Compartir recursos: Cada organización mantiene sus recursos locales y los conecta por redes.
Escalabilidad: Mejora la escalabidad, pues se incrementa el número de recursos según la demanda.
Tolerancia a fallos: Debido a que permite duplicar recursos.

# data[].attributes.headline
Desventajas de la computación distribuida

# data[].attributes.subject
Desventajas de la computación distribuida

# data[].attributes.body
Múltiples puntos de fallo: Debido a su interconectividad, el fallo de uno o varios recursos o de la red, puede suponer problemas en el sistema.
Aspectos de seguridad: Debido a que cuenta con mas equipos, puede ser mas probable un fallo de seguridad.

# data[].attributes.body
Paradigma: patrón, ejemplo, o modelo.

Clasificación :
Modelo Ciente-Servidor, su origen esta basado en el sistema paso a mensajes. Los datos son representados en forma de mensajes.
Asigna roles diferentes a los dos procesos que colaboran.
Proporciona una abstraccion eficiente para facilitar servicios de red.

Paradigma  peer-to-peer, los procesos participantes interpretan los mismos papeles, con idénticas capacidades y responsabilidades.  El paradigma p2p es mas apropiado para mensajeria instantanea.

# data[].attributes.body
Los Sistemas de Mensajes o Middleware Orientado a Mensajes (MOM, Message-Oriented Middleware) proporcionan un método de comunicación entre aplicaciones o componentes software.
Propiedades
- Un cliente del sistema puede enviar y recibir mensajes de cualquier otro cliente.
- Los sistemas de mensajes habilitan comunicaciones entre procesos distribuidos con un bajo acoplamiento.
- Soportar el reparto asíncrono de mensajes.
- Su uso está orientado a comunicar aplicaciones o componentes software en lugar de interconectar personas o aplicaciones con personas.
Modelo de Mensajes punto a punto
Se basa en el concepto de colas de mensajes, emisores y receptores. Cada mensaje es dirigido a una cola específica y los receptores extraen mensajes de la(s) cola(s) que tienen establecidas para mantener sus mensajes.
Modelo de Mensajes publicación/suscripción
En este modelo, los clientes dirigen sus mensajes a un tema (topic). Los publicadores y suscriptores con generalmente anónimos y pueden publicar o suscribirse dinámicamente a cualquier tema de la jerarquía de contenidos .
El sistema de mensajes se encarga de distribuir los mensajes que llegan de varios publicadores de un mismo tema a los posibles suscriptores.

# data[].attributes.body
Permite a varios procesos interactuar a través de la red.
Es fundamental para migrar aplicaciones monolíticas a aplicaciones cliente-servidor. Comunicar plataformas heterogéneas.
Los servicios middlaware son una capa de software distribuida, localizada entre la aplicación y la plataforma, proporciona un conjunto de APIs (Interfaces de aplicación del programa), la cual es fiable, disponible, independiente, escalable y transparente.

# data[].attributes.body
Monitores de procesamiento de transacciones o teleproceso (TPM)
Llamadas a procedimientos remotos (RPC)
Sistemas de mensajes (MOM)
Agentes de solicitud de objetos (ORB)

# data[].attributes.headline
Monitores de Procesamiento deTransacciones 

# data[].attributes.subject
Monitores de Procesamiento deTransacciones 

# data[].attributes.body
Proporciona al entorno cliente-servidor distribuido, la capacidad de desarrollar, ejecutar y gestionar aplicaciones.
Un monitor TP controla las aplicaciones basadas en transacciones.
Se utiliza  en aplicaciones de gestión que requieren un soporte online para compartir servicios de aplicación y recursos de información.
los monitores de teleproceso (CICS, IMS/DC, IDMS/DC) son subsistemas que agrupan sentencias de actualización de bases de datos relacionadas y que las presentan todas juntas (como un lote) al gestor de base de datos.

# data[].attributes.body
Incrementa la interoperabilidad, portabilidad y flexibilidad.
Reduce la complejidad en desarrollo de sistemas distribuidos, aislando al desarrollador de los detalles de la plataforma subyacente.

# data[].attributes.headline
Agentes de Solicitud de Objetos (ORB, Object Request Broker)

# data[].attributes.subject
Agentes de Solicitud de Objetos (ORB, Object Request Broker)

# data[].attributes.body
Es una tecnología Mw que gestiona la comunicación e intercambio de datos entre objetos.
Promocionan la interoperabilidad de los sistemas de objetos distribuidos.
Fomenta el objetivo de la comunicación entre objetos a través de los barreras impuestas por las máquinas, el software y los vendedores.
Las funciones relevantes de la tecnología ORB son:

1. Definición de la interface

2. Localización y posible activación de los objetos remotos

3.  Comunicación entre clientes y el objeto

Soporta muchas funciones para operar de forma efectiva y consistente.
Proporcionar la ilusión de localidad.