Middleware

Páginas: 12 (2757 palabras) Publicado: 4 de diciembre de 2011
Middleware
Middleware es un software que asiste a una aplicación para interactuar o comunicarse con otras aplicaciones, software, redes, hardware y/o sistemas operativos. Éste simplifica el trabajo de los programadores en la compleja tarea de generar las conexiones que son necesarias en los sistemas distribuidos. De esta forma se provee una solución que mejora la calidad de servicio, seguridad,envío de mensajes, directorio de servicio.
Capa de software intermedio entre el cliente y el servidor. Es la capa de software que nos permiten gestionar los mecanismos de comunicaciones. Ejemplo si se hace la petición de una página web desde un browser en el cliente, el middleware determina la ubicación y envía una petición para dicha página. El servidor Web, interpreta la petición y envía lapágina al software intermedio, quien la dirige al navegador de la máquina cliente que la solicitó.
El software que proporciona un enlace entre aplicaciones de software independiente. Middleware a veces se llama a la vía que conecta dos aplicaciones y pasa los datos entre ellas. Los Middleware permiten que los datos contenidos en una base de datos puedan ser accedidos a través de otra. Ahorra eltiempo a los programadores.
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 ymanejo de aplicaciones distribuidas. Dependiendo del problema que resolver y de las funciones necesarias, serán útiles diferentes tipo 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.
El software que proporciona unenlace entre aplicaciones de software independiente. Middleware a veces se llama a la vía que conecta dos aplicaciones y pasa los datos entre ellas. Los Middleware permiten que los datos contenidos en una base de datos puedan ser accedidos a través de otra. Ahorra el tiempo a los programadores.
Esquema de conexión sin middleware

Los programas deben resolver la conexión usandomedios de bajo nivel,cercanos al Sistema de Red.

Esquema de conexión con middleware

La capa de Middleware permite programar la comunicación mediante herramientas de alto nivel.
Por ejemplo: procedimientos, mensajes, acceso a objetos.

Historia
El origen de la palabra Middleware se remonta al año 1968, en donde la palabra es usada durante la 1968 NATO Software Engineering Conference, siendo una idea de cómoconectar el nuevo software con sistemas más antiguos. Durante las décadas previas a los 1990s, fue solamente descrito como un software para la gestión de conexión en redes, para cuando las tecnologías en redes alcanzaron una penetración y visibilidad suficiente el software middleware' había evolucionado en un conjunto de paradigmas y servicios. De esta forma se estaba ofreciendo una manera másfácil, robusta y controlable para construir aplicaciones distribuidas.

Taxonomía de los software middleware

Categoría de integración
El tipo de integración que incluyen, posee la capacidad de unirse con sistemas heterogéneos. Cada middleware posee diferentes protocolos de comunicación o formas de operar en diferente software, los tipos de integración se pueden ver como:
Orientados aprocedimiento o procesos
Los middleware que son orientados a procesos, utilizan a una comunicación sincronizada (como por ejemplo el teléfono). Una de las características de estos, es que utilizan el “Client Stub” y el “Server Skeleton”. El “client stub”, convierte la petición en un mensaje que es mandado al servidor, luego el “server skeleton” recibe el mensaje, lo convierte en la petición y llama a...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • MIDDLEWARE
  • Middleware
  • MIDDLEWARE
  • Middleware
  • Middleware
  • Middleware
  • Middleware
  • Middleware

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS