“DESARROLLO DE SISTEMAS DISTRIBUIDOS” 16-SEP-2015
1
Modelos Neu
ronales Simples.
INSTITUTO POLITÈCNICO NACIONAL
ESCUELA SUPERIOR DE CÓMPUTO
DESARROLLO DE SISTEMAS DISTRIBUIDOS
TAREA 1.3 “Middlewares”
GRUPO: 4CV4
PRESENTA: RODRIGUEZ MORA OMAR ARTURO. B: 2011630253 FECHA: 16-SEPTIEMBRE-2015
2 DSD
2
Sistemas distribuidos
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.
Aplicaciones
Los servicios de middleware proporcionan un conjunto más funcional de la API s para
permitir una aplicación a:
Localizar claramente a través de la red, proporcionando así una interacción con otro
servicio o aplicación
Los datos filtrados para que sean utilizables en un ambiente público a través
de anonymization process para la protección de la privacidad(por ejemplo)
Ser independiente del servicio de red
Ser fiable y siempre disponible
Añadir los atributos complementarios como semántica en comparación con el sistema
operativo y servicios de red.
“DESARROLLO DE SISTEMAS DISTRIBUIDOS” 16-SEP-2015
3
El middleware es un software o conjunto de componentes desarrollados que sirven para
integrar aplicaciones, como lo es un Servidor de Transacciones o Servidor de Aplicaciones,
el cual en un ambiente donde interactuen distintas tecnologías(heterogeneo) se encargue de
comunicar e integrar los datos de diversa indole, y haciendolo de forma conectada o
desconectada(asincrona o sincrono), facilitando la integración de aplicaciones y
plataformas.”
Bibliografía:
http://es.wikipedia.org/wiki/Sistemas_Distribuidos http://www.monografias.com/trabajos16/sistemas-distribuidos/sistemas-distribuidos.shtml#ixzz3kprdZzkv