También facilita el acceso a una red y aumenta la velocidad de ejecución del sistema.El origen de la palabra middleware se remonta al año 1960, en donde la palabra fue usada durante la '1960 NATO Software Engineering Conference',[2] siendo una idea de cómo conectar el nuevo software con sistemas más antiguos.Durante las décadas previas a los años 1990, fue solamente descrito como un software para la gestión de conexión en redes, pero 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 construir aplicaciones distribuidas.Los actos del servidor MOM son como un router y usualmente no interactúan con estas.Si un cliente quiere participar por primera vez, se une al bus de información.Dependiendo de su función, si es como publicador, suscriptor y ambas, este registra un evento.El servidor MOM envía un anuncio al subscriptor registrado cuando la información está disponible.Los puntos fuertes de este middleware es que es configurable y reconfigurable.Sin embargo su implementación es complicada debido a la complejidad y dificultades dadas por las operaciones que manejan.Los middleware que se encuentran fuertemente unidos a la red se llaman servidores de aplicaciones, ya que mejoraran el rendimiento, disponibilidad, escalabilidad, seguridad, recuperación de información, y soportan la administración colaborativa y su uso.Los middleware en tiempo real se pueden dividir en diferentes aplicaciones: La información que pasa a través de un middleware en tiempo real se ha incrementado dramáticamente con la introducción de internet, redes inalámbricas, y las nuevas aplicaciones basadas en la difusión.La información debe ser recopilada, integrada y entonces enviada al usuario sensible del tiempo.En muchos casos los middleware proveen una tarea muy específica que no se puede ajustar a las categorías anteriores.Middleware que ofrecen funcionalidades esenciales, generalmente relacionadas con cambios sobre el soporte básico TCP/UDP + IP.Sus principales características son: Este nivel se dedica a la comunicación e invocación remota.Es un middleware centrado en el envío y recepción de datos, es decir, en cómo se comunican los procesos en un sistema distribuido.Se diferencian tres tipos: Los servicios de middleware proporcionan un conjunto más funcional de la API s para permitir una aplicación a: Middleware ofrece algunas ventajas únicas tecnológicas para los negocios y la industria.Para integrar los sistemas operativos y hardware con la amplia variedad de aplicaciones diferentes que están disponibles actualmente.