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...
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 (Interfaz de Programación de Aplicaciones; Es decir, el resultado del conjunto de funciones y procedimientos, o métodos en la programación orientada a objetos, que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracción.). 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.
Un gran número de industrias utiliza hardware, equipamiento y dispositivos en la operación de su negocio. Este equipamiento debe ser integrado de alguna manera a los sistemas que implementan y administran los procesos de la organización. El middleware es quien integra el hardware RFID con los sistemas centrales. El mayor énfasis debe ubicarse en la automatización de procesos discretos y continuos, en donde los lectores RFID deben estar conectados con el sistema legacy a través de la captura de datos desde los códigos de barra y RFID.
El middleware RFID debe permitir configurar, monitorear, implementar y emitir comandos directamente a los lectores a través de una interfase común. Por ejemplo, los usuarios deben ser capaces de indicarle a un lector cuándo “apagarse”.
En algunos casos, los proveedores de middleware ofrecen características plug-and-play que le permiten a los usuarios dinámicamente detectar la presencia de un lector y conectarlos sin necesidad de realizar ningún tipo de programación especial. También es importante la integración con otras tecnologías como sensores y dispositivos biométricos.
Las principales características de un middleware son:
- Simplifica el proceso de desarrollo de aplicaciones al independizar los entornos propietarios.
- Permite la interconectividad de los Sistemas de Información del Organismo.
- Proporciona mayor control del negocio al poder contar con información procedente de distintas plataformas sobre el mismo soporte.
- Facilita el desarrollo de sistemas complejos con diferentes tecnologías y arquitecturas.
-Fuentes:
- http://es.wikipedia.org/wiki/Servidor
- http://www.monografias.com/trabajos24/arquitectura-cliente-servidor/arquitectura-cliente-servidor.shtml
- http://www.youtube.com/watch?v=qQnx7b--jEQ
- http://oposicionestic.blogspot.com/2011/06/arquitectura-cliente-servidor.html
- http://it.aut.uah.es/antonio/garcia/www/env_serv.html
No hay comentarios:
Publicar un comentario