O que é Middleware?

Vagamente definido, middleware é um conjunto de serviços que executam várias funções em um ambiente de computação distribuída, através de um amplo conjunto de sistemas de servidor e cliente. Em essência, middleware é um software de computador que se conecta componentes de software. Aqui estão alguns tipos de serviços de middleware:

  • Segurança: Autentica um programa cliente em particular a algum componente do sistema para verificar, por exemplo, que o programa cliente e seu usuário é realmente quem eles dizem que são.

  • gerenciamento de transação: Garantir integridade transacional - que um sistema ou banco de dados não fica corrompido se ocorrerem problemas.

  • Filas de mensagens: Permite vagamente sistemas acoplados a passar mensagens para trás e para o outro, e essas mensagens desencadear acções e / ou transações para ocorrer. As mensagens enviadas a partir de uma aplicação para outra são coletados e armazenados até que eles estão agiu diante, enquanto o aplicativo continua com outro processamento.

  • Servidor de aplicação: Um servidor que hospeda uma interface de programação de aplicações (API), que expõe os processos de lógica de negócios e empresariais para que outras aplicações, seja no mesmo ou em diferentes servidores, pode usar a lógica e os processos compartilhada.

  • Servidor web: Um programa de computador que é responsável por aceitar solicitações de navegadores da Web, bem como o envio de respostas e conteúdo para esses navegadores - geralmente páginas da Web, tais como documentos HTML e objetos vinculados, como imagens.

  • Diretório: Permite que um programa cliente para encontrar outros serviços ou servidores localizados em uma empresa distribuída.

Estes tipos de serviços são tipicamente parte de um ambiente de processamento de transação distribuída. Não que um ambiente de armazenamento de dados não pode também incluir estes serviços- é ​​justo que outros serviços de middleware são mais importantes para um ambiente de armazenamento de dados.

menu