Significado de Middleware (Qué es y Definición)
El middleware tiene dos significados distintos pero relacionados. Uno es software que permite que dos programas separados interactúen entre sí. Otro es una capa de software dentro de una única aplicación que permite que diferentes aspectos del programa trabajen juntos.
El tipo más común de middleware es el software que permite a dos programas separados comunicarse y compartir datos. Un ejemplo es el software de un servidor web que permite al servidor HTTP interactuar con motores de scripting como PHP o ASP al procesar los datos de la página web. El middleware también permite al servidor web acceder a los datos de una base de datos al cargar el contenido de una página web. En cada uno de estos casos, el middleware se ejecuta silenciosamente en segundo plano, pero sirve como un importante “pegamento” entre las aplicaciones del servidor.
El middleware también ayuda a las diferentes aplicaciones a comunicarse a través de una red informática. Permite que diferentes protocolos trabajen juntos traduciendo la información que se pasa de un sistema a otro. Este tipo de middleware puede instalarse como un componente de “Arquitectura Orientada a Servicios” ( SOA) en cada sistema de la red. Cuando los datos se envían entre estos sistemas, primero son procesados por el componente de middleware, y luego salen en un formato estándar que cada sistema puede entender.
El middleware también puede existir dentro de una misma aplicación. Por ejemplo, muchos juegos 3D utilizan un “motor 3D” que procesa los polígonos, las texturas, la iluminación, el sombreado y los efectos especiales del juego. Los motores 3D se consideran middleware, ya que unen diferentes aspectos del juego. Por ejemplo, la inteligencia artificial del juego trabaja conjuntamente con el motor 3D para crear la jugabilidad.
El middleware del motor del juego incluye una API personalizada, que proporciona a los desarrolladores funciones y comandos estándar utilizados para controlar los objetos dentro del juego. Esto simplifica el desarrollo del juego al permitir a los programadores utilizar una biblioteca de funciones preescritas en lugar de crear las suyas propias desde cero. También significa que los motores 3D pueden utilizarse en más de un juego.
La definición de Middleware en esta página es la definición original de SharTec.eu.
El objetivo de SharTec.eu es explicar la terminología informática de una manera fácil de entender. Nos esforzamos por ser simples y precisos en todas las definiciones que publicamos. Si tiene algún comentario sobre la definición de Middleware o desea sugerirnos un nuevo término técnico, póngase en contacto con nosotros.