Middleware: conceito, exemplos e relação com software

Você provavelmente sabe o que é software e hardware, mas o que é middleware? É diferente de software? Para descobrir, basta continuar lendo.

middleware

Hardware

Hardware de computador, ou somente hardware, é o termo técnico dado para os equipamentos no mundo da Informática. Contudo, o termo também pode representar peças externas (como monitor, impressora) como internas (CPU, memória RAM, disco rígido etc).

Até aqui simples, sem novidades, mas é a partir de agora que o conhecimento surgirá.

Software

Por outro lado, software é o termo técnico dado aos sistemas computacionais, ou seja, aos programas de computador.

Por exemplo, um game, um editor de texto, um aplicativo (app), um sistema operacional e outros.

Assim, software significa qualquer tipo de sistema. Contudo, por ser um termo muito abrangente, é possível classificar os softwares.

A primeira classificação os divide em dois grupos:

  • software de base: sistemas operacionais e linguagens de programação,
  • software aplicativo: os demais programas de computador.

Pode parecer uma classificação simples demais, mas, como veremos, sistemas operacionais são, de fato, totalmente diferente dos demais.

 

Middleware

Finalmente, chegamos no termo middleware!

Primeiro, middleware é um tipo de software. Middle é meio em inglês, ou seja, é um software que fica no meio.

Mas no meio do que? Em geral, entre o sistema operacional e algum software aplicativo.

Por exemplo, imagine que você tem um software que armazena cadastros. Porém, este software não dispara e-mails para os clientes. Então, você usa um software intermediário, feito para receber os cadastros do seu software e enviar os e-mails. Este software intermediário é um middleware.

Outro exemplo. Você precisa identificar equipamentos com bluetooth ao seu redor, mas o software que você usa não os lê diretamente. Então, um middleware faz a leitura e grava os número identificados em um arquivo de texto, acessível pelo seu software.

Portanto, middleware está contido em software. Isso quer dizer que um middleware sempre será um software, mas o contrário não é verdade, pois nem todo software é middleware.

Entendeu? Curtiu?

Veja como a IBM explica o conceito nesse link.

 

Middleware em questões

Com essas explicações acredito que você consegue acertar uma pergunta que caiu em um concurso público. Vamos tentar?

questão sobre middleware

A resposta está no próximo artigo.

 

Guia Greatest

mantenha seus conhecimentos atualizados
Escreva seu e-mail abaixo. Nós informaremos sempre que um novo artigo for publicado