Middlewares<br />Vinicius de Melo Rocha<br />
Agenda<br />Conceito<br />Tipos de Middlewares<br />Estrutura<br />Padrões<br />Exemplo prático<br />
Conceito<br />O que é um middleware?<br />Uma API<br />Abstração do protocolos de comunicação<br />Middleware é um wrapper...
Visão geral<br />
Estrutura de um middleware<br />
Tipos de middleware<br />Middlewares de comunicação<br />Middleware orientado a objeto<br />Baseado em RPC<br />Middleware...
Tipos de Middleware<br /><ul><li> Orientado a objeto
 Orientado a mensagem
 Memória compartilhada </li></li></ul><li>Middleware orientado a mensagem<br />
Middleware orientado a mensagem<br />Publish/Subscribe<br />Subriscribes<br />Tópico<br />Cliente 2<br />Delivers<br />Cli...
Middleware orientado a objeto<br />
Padrões de projeto<br />RemotingPatters<br />Requestor<br />Client Proxy<br />Invoker<br />ClientRequestHandler<br />Serve...
Padrões de projeto<br />
Requestor<br />
Client Proxy<br />
Invoker<br />
ClientRequestHandler<br />
Server RequestHandler<br />
Marshaller<br />
Interface Description<br />
Exemplo prático<br />Protótipo calculadora<br />Servidor de nomes<br />Implementação de padrões<br />Sem geração de código...
Conclusão<br />Criar um middleware não é trivial<br />O uso de middlewares para o desenvolvimento de sistemas distribuídos...
Próximos SlideShares
Carregando em…5
×

Middlewares

1.599 visualizações

Publicada em

Apresentação sobre middlewares

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.599
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
35
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Middlewares

  1. 1. Middlewares<br />Vinicius de Melo Rocha<br />
  2. 2. Agenda<br />Conceito<br />Tipos de Middlewares<br />Estrutura<br />Padrões<br />Exemplo prático<br />
  3. 3. Conceito<br />O que é um middleware?<br />Uma API<br />Abstração do protocolos de comunicação<br />Middleware é um wrapper<br />Camada de infraestrutura<br />
  4. 4.
  5. 5. Visão geral<br />
  6. 6. Estrutura de um middleware<br />
  7. 7. Tipos de middleware<br />Middlewares de comunicação<br />Middleware orientado a objeto<br />Baseado em RPC<br />Middleware orientado a mensagem<br />Middleware de memória compartilhada<br />Espaço de tuplas<br />
  8. 8. Tipos de Middleware<br /><ul><li> Orientado a objeto
  9. 9. Orientado a mensagem
  10. 10. Memória compartilhada </li></li></ul><li>Middleware orientado a mensagem<br />
  11. 11. Middleware orientado a mensagem<br />Publish/Subscribe<br />Subriscribes<br />Tópico<br />Cliente 2<br />Delivers<br />Cliente 1<br />Publishes<br />Subriscribes<br />Cliente 3<br />Delivers<br />P2P<br />Fila<br />Subriscribes<br />Cliente 2<br />Cliente 1<br />Sends<br />Delivers<br />
  12. 12. Middleware orientado a objeto<br />
  13. 13. Padrões de projeto<br />RemotingPatters<br />Requestor<br />Client Proxy<br />Invoker<br />ClientRequestHandler<br />Server RequestHandler<br />Marshaller<br />Interface Description<br />
  14. 14. Padrões de projeto<br />
  15. 15. Requestor<br />
  16. 16. Client Proxy<br />
  17. 17. Invoker<br />
  18. 18. ClientRequestHandler<br />
  19. 19. Server RequestHandler<br />
  20. 20. Marshaller<br />
  21. 21. Interface Description<br />
  22. 22. Exemplo prático<br />Protótipo calculadora<br />Servidor de nomes<br />Implementação de padrões<br />Sem geração de código<br />
  23. 23. Conclusão<br />Criar um middleware não é trivial<br />O uso de middlewares para o desenvolvimento de sistemas distribuídos é quase indispensável.<br />Existe uma lacuna em middlewares para sensores e middlewares para celulares.<br />
  24. 24. Dúvidas?<br />

×