Você está na página 1de 5

PROJETO DE SISTEMAS WEB MIDDLEWARE

QUILAS CAVALCANTE CIDRO FERNANDES

MIDDLEWARE
DEFINIO
Middleware um software de conectividade que consiste em
um conjunto de servios que permite a interao, atravs da rede, de
mltiplos processos executando em uma ou mais mquinas.
Middleware essencial para migrar aplicaes de mainframe
para aplicaes cliente/servidor provendo comunicao atravs de
plataformas heterogneas (Bray, 1998).
A camada mdia da arquitetura cliente/servidor de trs
camadas pode ser implementada de vrias maneiras tais como,
monitores de processamento de transaes, servidores de
mensagens, etc. onde cada uma apresenta vantagens e limitaes. A
esta tecnologia que implementa os vrios tipos de camadas mdias,
juntamente com suas funcionalidades, d-se o nome de
middleware.
Esse software de conectividade se localiza entre a aplicao e
o sistema operacional (Bernstein, 1996), com mostrado na Figura.

FONTE: Bernstein (1996, p.89)

CARACTERSTICAS DO MIDDLEWARE

O Middleware tem que estar disponvel em diversas


mquinas
As transferncias tm que ser confiveis.
o Tem que existir a garantia de que quando uma
aplicao entrega uma mensagem ao Middleware
que o destino recebe a mensagem uma nica vez.
Isto tem que acontecer mesmo que um computador
ou a rede falhe.
Adaptao ao trfego.
o A largura de banda do bus tem que suportar um
aumento de trfego resultante do aumento do
nmero de aplicaes.
o Esta uma caracterstica de base muito importante
j que o Middleware o esqueleto de qualquer
aplicao.
A diversidade das estruturas de comunicao.
o Uma aplicao pode comunicar com uma outra
aplicao ou enviar uma nica mensagem para n
destinos.
Neste ltimo caso desejvel que o emissor
entregue apenas uma nica cpia da
mensagem ao bus e fique a cargo deste a
responsabilidade de enviar para todos os
destinos.
A utilizao de um nome.
o A aplicao que envia uma mensagem refere-se ao
destino atravs de um nome e no de um endereo
fsico.
o Esta caracterstica permite a transferncia de uma
aplicao de um computador para outro sem haver
implicaes nas aplicaes que com ela
comunicam.
O conceito de transao.
o Este conceito especifica que vrias entidades, por
exemplo aplicaes, pertencentes a uma nica
transao ou podem todas executar as suas tarefas
ou nenhuma o faz.

EXEMPLOS DE MIDDLEWARE
Entre tantos, so exemplos de Middleware os grupos de
tecnologias abaixo:

Servidores de Aplicao Java EE

Business intelligence
BPM (Business process management)
Enterprise Serial Bus
Mensageria
BAM (Business activity monitoring)
Monitoramento de IT

REFERNCIAS:
https://www.passeidireto.com/arquivo/2276741/middleware/1
https://www.4linux.com.br/o-que-e-middleware
http://www.ipb.pt/~pdias/ASAI/act8.pdf