MiddlewaresVinicius de Melo Rocha
AgendaConceitoTipos de MiddlewaresEstruturaPadrõesExemplo prático
ConceitoO que é um middleware?Uma APIAbstração do protocolos de comunicaçãoMiddleware é um wrapperCamada de infraestrutura
Visão geral
Estrutura de um middleware
Tipos de middlewareMiddlewares de comunicaçãoMiddleware orientado a objetoBaseado em RPCMiddleware orientado a mensagemMiddleware de memória compartilhadaEspaço de tuplas
Tipos de Middleware Orientado a objeto
 Orientado a mensagem
 Memória compartilhada Middleware orientado a mensagem
Middleware orientado a mensagemPublish/SubscribeSubriscribesTópicoCliente 2DeliversCliente 1PublishesSubriscribesCliente 3DeliversP2PFilaSubriscribesCliente 2Cliente 1SendsDelivers
Middleware orientado a objeto
Padrões de projetoRemotingPattersRequestorClient ProxyInvokerClientRequestHandlerServer RequestHandlerMarshallerInterface Description
Padrões de projeto
Requestor
Client Proxy
Invoker
ClientRequestHandler
Server RequestHandler
Marshaller
Interface Description
Exemplo práticoProtótipo calculadoraServidor de nomesImplementação de padrõesSem geração de código
ConclusãoCriar um middleware não é trivialO uso de middlewares para o desenvolvimento de sistemas distribuídos é quase indispensável.Existe uma lacuna em middlewares para sensores e middlewares para celulares.

Middlewares