2. Middleware es un software de computadora que conecta
componentes de software o aplicaciones para que puedan
intercambiar datos entre éstas. Es utilizado a menudo para soportar
aplicaciones distribuidas. Esto incluye servidores web, servidores de
aplicaciones, sistemas de gestión de contenido y herramientas
similares. Middleware es especialmente esencial para tecnologías
como XML, SOAP, servicios web y arquitecturas orientada a servicios.
Middleware es una incorporación relativamente reciente en la
computación. Obtuvo popularidad en los 80 como una solución al
problema de cómo conectar nuevas aplicaciones con viejos sistemas.
De todas maneras el término ha sido usado desde 1968. También
facilitaba el procesamiento distribuido: conexión de múltiples
aplicaciones para crear una aplicación más grande, generalmente
sobre una red.
3. El Middleware es un software de conectividad
que ofrece un conjunto de servicios que hacen
posible el funcionamiento de aplicaciones
distribuidas sobre plataformas heterogéneas.
4.
5. Permite la transparencia
en el sistema.
Permite la convivencia
de distintos servicios en
un mismo sistema.
Independiza el servicio de su
implantación, del sistema
operativo y de los protocolos
de comunicaciones.
7. Existen dos tipos de
middleware
Software intermedio general.
Servicios generales que requieren todos los clientes y
servidores, por ejemplo: software para las
comunicaciones usando el TCP/IP, software parte
del sistema operativo que, por ejemplo, almacena
los archivos distribuidos, software de autenticación,
el software intermedio de mensajes de clientes a
servidores y viceversa.
8. Software intermedio de servicios. Software
asociado a un servicio en particular, por ejemplo:
software que permite a dos BD conectarse a una
red cliente/servidor (ODBC: Conectividad abierta
de BD), software de objetos distribuidos, por
ejemplo la tecnología CORBA permite que
objetos distribuidos creados en distintos lenguajes
coexistan en una misma red (intercambien
mensajes), software intermedio para software de
grupo, software intermedio asociado
a productos de seguridad específicas (Conexiones
Seguras: Sockets), etc.