Vídeo: O que é Middleware? 2024
Loosamente definido, middleware é um conjunto de serviços que realizam vários funciona em um ambiente de computação distribuída, em um amplo conjunto de sistemas de servidores e clientes. Em essência, o middleware é um software que conecta componentes de software. Aqui estão alguns tipos de serviços de middleware:
-
Segurança: Autentica um determinado programa de cliente para algum componente do sistema para verificar, por exemplo, que o programa cliente e seu usuário são realmente quem eles dizem que são.
-
Gerenciamento de transações: Garante integridade transacional - que um sistema ou banco de dados não é corrompido se ocorrerem problemas.
-
Filas de mensagens: Permite que sistemas livremente acoplados passem mensagens de um lado para o outro e essas mensagens acionam ações e / ou transações para ocorrer. As mensagens enviadas de um aplicativo para outro são coletadas e armazenadas até serem atualizadas, enquanto o aplicativo continua com outro processamento.
-
Servidor de aplicação: Um servidor que hospeda uma interface de programação de aplicativos (API), que expõe lógica de negócios e processos de negócios para que outras aplicações, no mesmo servidor ou em servidores diferentes, possam usar o lógica e processos compartilhados.
-
Servidor web: Um programa de computador que é responsável por aceitar solicitações de navegadores da Web, além de enviar respostas e conteúdo a esses navegadores - geralmente páginas da Web, como documentos HTML e objetos vinculados, como imagens.
-
Diretório: Permite que um programa cliente encontre outros serviços ou servidores localizados em uma empresa distribuída.
Estes tipos de serviços normalmente são parte de um ambiente de processamento de transações distribuídas. Não é que um ambiente de data warehousing também não pode incluir esses serviços; É só que outros serviços de middleware são mais importantes para um ambiente de data warehousing.