Windows communication foundation 4

1,216
-1

Published on

Introduction in WCF

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,216
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Windows communication foundation 4

  1. 1. TulaDev.NET<br />Windows Communication Foundation 4.0<br />Что такое WCF и обзор новых возможностей 4.0 версии<br />Керимханов Радислав<br />
  2. 2. Что будет:<br /><ul><li>Что такое WCF
  3. 3. Основные компоненты
  4. 4. Хостинг WCF
  5. 5. Пример хостинга WCF сервиса
  6. 6. Пример использования MSMQбиндинга
  7. 7. Fault Contract
  8. 8. WCF безопасность
  9. 9. WCF 3.5 vs WCF 4.0
  10. 10. Пример использования роутинга в WCF 4.0
  11. 11. Инструменты для работы с WCF</li></li></ul><li>Что такое WCF<br /><ul><li> Распределенные приложения</li></ul>Server<br />Client<br />Client<br />Client<br />
  12. 12. Что такое WCF<br />.NetRemoting<br />Client Domain<br />Client Domain<br />Object <br />Object <br />Server Domain<br />.NetRemoting infrastructure<br />.NetRemoting infrastructure<br />.NetRemoting infrastructure<br />Well Known Object<br />
  13. 13. Что такое WCF<br />WCF<br />Host<br />- IIS<br />- Windows Service<br />- Windows Application<br /><ul><li> Another WCF Service</li></ul> Chanel<br />Message<br />Message<br />Message<br />Message<br />WCF Service<br />Policy<br />Schema and contract<br />
  14. 14. Основные компоненты<br /><ul><li> ABC
  15. 15. Adress (A)
  16. 16. Transport scheme
  17. 17. Server location
  18. 18. Port
  19. 19. Path
  20. 20. Bindings (B)
  21. 21. BasicHttpBinding
  22. 22. WSHttpBinding
  23. 23. NetTcpBinding
  24. 24. NetMsmqBinding
  25. 25. e.t.c
  26. 26. CustomBinding
  27. 27. Service Contracts and Data Contracts (C)</li></li></ul><li>Хостинг WCF <br /><ul><li>Hosting on Web Server (IIS) + WAS (Windows process Activation Service)
  28. 28. Hosting on Windows Service
  29. 29. Hosting on any managed (.Net) application</li></li></ul><li>Пример хостинга WCF<br /><ul><li> Тестовая база данных
  30. 30. Сервис – обычная библиотека классов
  31. 31. Hosting –.Netприложение
  32. 32. Client –.Netприложение</li></li></ul><li>Пример использования MSMQ биндинга<br /><ul><li>WCF сервис, который будет рассылать электронные сообщения
  33. 33. Hosting – Internet Information Service 7.0
  34. 34. Client – .Netприложение</li></li></ul><li>Fault Contract<br />
  35. 35. WCF security<br /><ul><li>Transport level security
  36. 36. Лучшая производительность
  37. 37. Легкость настройки
  38. 38. Message level security
  39. 39. End-to-End безопасность
  40. 40. Гибкость
  41. 41. Поддержка множества транспорных протоколов</li></li></ul><li> WCF 3.5 vs WCF 4.0<br /><ul><li>Упрощенная конфигурация
  42. 42. Поддержка стандартных конечных точек
  43. 43. Упрощенный хостинг
  44. 44. Поддержка роутинга
  45. 45. Поддержка Workflow</li></li></ul><li>Пример использования роутинга в WCF 4.0<br /><ul><li>WCF сервис , который будет хостится в обычном .Netприложении
  46. 46. Cient–.Netприложение
  47. 47. Router – сервис, который будет хостится в обычном .Netприложении</li></li></ul><li>Инструменты для работы с WCF<br /><ul><li>WcfTestClient</li></ul>(C:Program Files (x86)Microsoft Visual Studio9.0Common7IDEWcfTestClient.exe)<br /><ul><li>SvcConfigEditor</li></ul>(C:Program FilesMicrosoft SDKsWindowsv6.0ABinSvcConfigEditor.exe)<br /><ul><li>SvcTraceViewer</li></ul>(C:Program FilesMicrosoft SDKsWindowsv6.0ABinSvcTraceViewer.exe)<br />
  48. 48. Источники<br /><ul><li>MCTS Self-Paced Training Kit (Exam 70-503):Microsoft .NetFraemwork 3.0 Windows Communication Foundation
  49. 49. Windows Communication Foundation with .Net 4.0
  50. 50. http://www.techdays.ru/videos/2199.html
  51. 51. http://www.techdays.ru/videos/2457.html</li></li></ul><li>Спасибо за внимание!Вопросы? Дополнения?<br />Керимханов Радислав<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×