O que é Middleware?
Em geral, você pode esperar que algo classificado como middleware tenha as seguintes características:
- De uma forma geral, conecta duas aplicações e passa dados entre elas.
- Principalmente software – geralmente não precisa de nenhum hardware especializado.
- Se não existisse, os aplicativos que dependem dele teriam que incorporá-lo como parte de sua aplicação e experimentariam muita duplicação.
Observe que esta é praticamente a mesma definição de um sistema operacional. Assim, por exemplo, uma pilha TCP / IP ou cache pode ser considerado middleware.
De fato, o middleware pode ser pensado como uma extensão especial de um sistema operacional, específico para um conjunto de aplicativos que dependem dele. Apenas fornece um serviço de nível mais alto.
Alguns exemplos de middleware: cache distribuído, fila de mensagens, monitor de transações, sistema de backup automatizado, e assim por diante.
“Middleware é um software de computador que conecta componentes de software ou aplicativos. O software consiste em um conjunto de serviços que permite que vários processos em execução em uma ou mais máquinas interajam (wikipedia)”
Até logo!