Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Desenvolvimento com Windows Communication Foundation (WCF)

1,136 views

Published on

Nesta apresentação, o Henrry aborda diversos tópicos relacionados com a criação e utilização de serviços em WCF no dia-a-dia, entre eles destacam-se técnicas para tratamento de erros de forma mais elegante, validação de user e password ao receber chamadas em um serviço e outras formas de autenticação, tracing, e outros temas, com muitas demonstrações práticas.

Published in: Technology, Education
  • Be the first to comment

  • Be the first to like this

Desenvolvimento com Windows Communication Foundation (WCF)

  1. 1. http://netponto.org<br />21ª Reunião Lisboa – 18/06/2011<br />Desenvolvimento com Windows Communication Foundation (WCF)Henrry Pires<br />
  2. 2. Patrocinadores desta reunião<br />
  3. 3. Henrry Pires<br />11 anos de experiência profissional em TI<br />Há 9 anos a programar na plataforma .NET <br />
  4. 4. Agenda<br />Tracing<br />Segurança<br />Tratamento de Erros<br />
  5. 5. Também disponível em vídeo...<br />Assista!<br />http://vimeo.com/25902708<br />
  6. 6. Tracing<br />
  7. 7. Tracing<br /> Basicamente queremos fazer tracing serve-nos para obter informações do estado da aplicação. Quando a app arranca, quando determinados processos são executados, erros entre outros. Seja qual for a informação disponibilizada, o interesse é sempre o mesmo: a app tem informação importante para disponibilizar<br />
  8. 8. Tracing<br />Tracing Levels<br />
  9. 9. Tracing<br />Tracing Assembly <br />
  10. 10. Tracing<br />
  11. 11. Segurança<br />
  12. 12. Segurança<br />Infra-estrutura<br />A nível de utilizador<br />
  13. 13. Segurança<br />Infra-estrutura<br /> Transporte<br /> Mensagem<br /> Transporte com Credencias de Mensagem<br />
  14. 14. Segurança<br />A nível de utilizador<br />Windows Authentication<br />Utilizador e password<br />Certificados digitais<br />
  15. 15. Segurança<br /><ul><li>Transporte</li></ul> HTTPS<br /> TCP/IP<br /> MSMQ<br />
  16. 16. Segurança<br /><ul><li>Mensagem</li></ul> Certificados<br /> IssuedToken<br /> Utilizador<br /> Windows<br />
  17. 17. Segurança<br /><ul><li>Diferenças</li></li></ul><li>Segurança<br />A nível de utilizador<br />Nem todos os tipos de autenticação são válidos para todos os Bindings, exemplo disso é o basicHTTPBinding que só suporta certificados e Utilizador e Password<br />
  18. 18. Segurança<br />Certificado<br />Este método permite através de um certificado digital autenticar tanto o cliente como o servidor. Todos os outros métodos usam certificados para fazer a comunicação<br />
  19. 19. Segurança<br />Passos necessários para usar o certificado<br />
  20. 20. Segurança<br />Identificar a store (storeName)<br />
  21. 21. Segurança<br />Localização da store (storeLocation)<br />
  22. 22. Segurança<br />Tipo de pesquisa (x509FindType)<br />
  23. 23. Segurança<br />Valor a pesquisar (findValue)<br /><certificateReference<br /> findValue="545c9b8e97d91fc75c74eb52c6908320088b4f39"<br /> x509FindType="FindByThumbprint"<br /> storeLocation="LocalMachine"<br /> storeName="My" /><br />
  24. 24. Segurança<br />
  25. 25. Questões?<br />
  26. 26. Patrocinadores desta reunião<br />
  27. 27. Próximas reuniões presenciais<br />18/06/2011 – Junho<br />09/07/2011 – Julho (Coimbra)<br />23/07/2011 – Julho<br />27/08/2011 – Agosto<br />Reserva estes dias na agenda! :)<br />
  28. 28. Obrigado!<br />Henrry Pires<br />henrrypires@gmail.com<br />http://henrrypires.wordpress.com<br />http://twitter.com/henrrypires<br />

×