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 conectando diferentes sistemas: dashboards, smartphone, banco de dados, nuvem, servidores e notebook

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 diferentes 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 quê? 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úmeros 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?

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 de concurso Unifil - Analista de Sistema (Pref Tupãssi)/2019: Um Sistema Computacional é caracterizado por alguns elementos fundamentais. Assinale a alternativa em que todos os elementos são relacionados a um sistema computacional. a) Hardware, Software, Middleware. b) Hardware, Software, Peopleware. c) Firmware, Hardware, Middleware. d) Firmware, Middleware, Software.

Curtiu o conteúdo? Conheça os eBooks completos sobre como transformar tecnologia em renda.

← Voltar para Informática