O que é middleware?

Middleware é software que reside entre um sistema operativo e as aplicações que são executadas no mesmo. Funcionando essencialmente como uma camada de tradução oculta, o middleware possibilita a comunicação e a gestão de dados para aplicações distribuídas. É, por vezes denominado de “plumbing” (canalização), uma vez que liga duas aplicações para que os dados e as bases de dados possam ser facilmente passados pelo “pipe” (cano). A utilização de middleware permite aos utilizadores efetuarem pedidos, como submeter formulários num browser ou permitir que o servidor Web devolva páginas Web dinâmicas com base no perfil de um utilizador.

Os exemplos comuns de middleware incluem middleware de bases de dados, middleware de servidor de aplicações, middleware orientado para mensagens, middleware Web e monitores de processamento de transações. Normalmente, cada programa fornece serviços de mensagens para que aplicações diferentes consigam comunicar através de estruturas de mensagens, como o protocolo SOAP (simple object access protocol), serviços Web, REST (representational state transfer) e JSON (JavaScript object notation). Enquanto todo o middleware efetua funções de comunicação, o tipo escolhido por uma empresa para utilização depende do serviço que está a ser utilizado e do tipo de informação que é necessário comunicar. Isto poderá incluir autenticação de segurança, gestão de transações, filas de mensagens, servidores de aplicações, servidores Web e diretórios. O middleware também pode ser utilizado para processamento distribuído com ações que estão a ocorrer em tempo real, em vez de enviar os dados para trás e para a frente.

Produtos e serviços relacionados

Service Fabric

Ligue-se em ambientes de cloud privados e públicos