software middleware

Páginas: 42 (10446 palabras) Publicado: 23 de febrero de 2014
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, etc.1
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, proporcionandouna 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.
Índice  [ocultar] 
1 Definición
2 Historia
3 Taxonomía de los software middleware
3.1 Categoría de integración
3.1.1 Orientados a procedimiento o procesos
3.1.2 Orientados a objetos
3.1.3 Orientados a mensajes (MOM, Message-oriented middleware)
3.1.4 Orientados a componentes
3.1.5 Agentes
3.2 Categoría de Aplicación
3.2.1 Middleware para acceso a información (DAM, Data Access middleware)3.2.2 Middleware de escritorio
3.2.3 Middleware basados en la web
3.2.4 Middleware a tiempo real
3.2.5 Middleware especialistas
4 Aplicaciones
5 Véase también
6 Referencias
7 Enlaces externos
Definición[editar · editar código]
El software que proporciona un enlace entre aplicaciones de software independientes. Middleware a veces se llama a la vía que conecta dos aplicaciones y pasa los datos entreellas. 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.
Historia[editar · editar código]
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,2 siendo una idea de cómo conectar el nuevo software con sistemas másantiguos. Durante las décadas previas a los 90s, 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ás fácil, robusta y controlable para construiraplicaciones distribuidas.3
Taxonomía de los software middleware[editar · editar código]


Esquema taxonomía de software middleware.
La taxonomía o clasificación del software middleware puede ser descrita en dos grandes categorías: una de integración y otra de aplicación. Éstas poseen a su vez diferentes clases.
Categoría de integración[editar · editar código]
El tipo de integración que incluyenposee 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 a procedimiento o procesos[editar · editar código]
Los middleware que son orientados a procesos, utilizan una comunicación sincronizada (como por ejemplo el teléfono). Una de lascaracterí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 la aplicación del servidor donde ésta es procesada. Terminado el procesamiento, ocurre el proceso inverso. El client stub chequea los errores, envía los...
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