Home : Termos de Software : Definição de Middleware

middleware

Middleware tem dois significados separados, mas relacionados. Um é Programas que permite que dois programas separados interajam. Outra é uma camada de software dentro de um único aplicação que permite que diferentes aspectos do programa trabalhem juntos.

O tipo mais comum de middleware é o software que permite que dois programas separados se comuniquem e compartilhem dados. Um exemplo é o software em uma Web servidor que permite a HTTP servidor para interagir com mecanismos de script como PHP or ASP ao processar dados da página da web. O middleware também permite que o servidor da Web acesse dados de um banco de dados ao carregar conteúdo para um página da web. Em cada uma dessas instâncias, o middleware roda silenciosamente em segundo plano, mas serve como uma "cola" importante entre os aplicativos do servidor.

O middleware também ajuda diferentes aplicativos a se comunicarem através de um computador rede. Permite diferentes protocolos trabalhar juntos, traduzindo as informações que são passadas de um sistema para outro. Esse tipo de middleware pode ser instalado como uma "Arquitetura Orientada a Serviços" (SOA) em cada sistema da rede. Quando os dados são enviados entre esses sistemas, eles são processados ​​primeiro pelo componente de middleware e, em seguida, saída em um formato padrão que cada sistema possa entender.

O middleware também pode existir em um único aplicativo. Por exemplo, muitos jogos 3D usam um "mecanismo 3D" que processa polígonos, texturas, iluminação, sombreamento e efeitos especiais no jogo. Os mecanismos 3D são considerados middleware, pois agregam diferentes aspectos do jogo. Por exemplo, o jogo inteligência artificial trabalha em conjunto com o mecanismo 3D para criar a jogabilidade.

O middleware de mecanismo de jogo inclui um personalizado API, que fornece aos desenvolvedores padrão funções e comandos usados ​​para controlar objetos dentro do jogo. Isso simplifica o desenvolvimento do jogo, permitindo que os programadores usem uma biblioteca de funções pré-escritas em vez de criar suas próprias do zero. Isso também significa que os motores 3D podem ser usados ​​em mais de um jogo.

TechLib - O dicionário de informática Lib Tech

Esta página contém uma definição técnica de Middleware. Explica na terminologia da computação o que significa Middleware e é um dos muitos termos de software no dicionário TechLib.

Todas as definições no site da TechLib foram escritas para serem tecnicamente precisas, mas também fáceis de entender. Se você achar útil essa definição de Middleware, pode fazer referência a ela usando os links de citação acima.