Middleware o lógica de intercambio de información entre aplicaciones, 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.
Clasificación
Integración
Orientados a procedimiento o procesos
Orientados a objetos
Orientados a mensajes
Orientados a componentes
Agentes
Aplicación
Middleware para acceso a información
Middleware de escritorio
Middleware basados en la web
Middleware especialistas
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
Ser independiente del servicio de red
Ser fiable y siempre disponible
Ventajas
Simplifica los procesos de desarrollo de aplicaciones al independizar los entornos propietarios.
Permite la interconectividad de los Sistemas de Información del Organismo.
Facilita el desarrollo de sistemas complejos con diferentes tecnologías y arquitecturas.