Содержание
- 2. Содержание Проектирование приложений в стиле SOA Обзор архитектуры WCF Использование интерфейсов как сервисных контрактов. Реализация простого
- 3. Урок 1: Разработка приложений в стиле СОА Преимущества сервис ориентированной архитектуры Разработка SOA приложений WCF и
- 4. История развития методологий Функциональный подход Объектно-ориентированное программирование Компонентно-ориентированное программирование Служебно-ориентированное программирование
- 5. Служебно-ориентированные приложения Приложение Служба Служба Служба Объекты, компоненты
- 6. Преимущества сервис ориентированной архитектуры Взаимодействие базируется на межотраслевых стандартах. Служебно-ориентированные программы более устойчивы к ошибкам. Избавляют
- 7. WCF & SOA WCF поддерживает SOA: Разработчикам нет необходимости изучать WSDL Множества функционала реализует среда выполнения
- 8. Каноны и принципы Четкие границы служб. Автономность служб. Службы предоставляют контракты операций и схемы данных, а
- 9. Практические принципы Службы должны быть безопасными. Службы должны оставлять систему в стабильном состоянии. Службы должны быть
- 10. Необязательные принципы Службы должны быть совместимы Службы должны быть масштабно-инвариантны. Службы должны быть доступны. Службы должны
- 11. WCF в контексте SOA Пример: приложение для абстрактного заказчика Уровень языка: Объекты заказчика, хранимые в базе
- 12. Урок 2: Обзор архитектуры WCF Разработка сервисно-ориентированных приложений с помощью WCF Отправка сообщений WCF ABC конечных
- 13. Разработка WCF сервис-ориентированных приложений WCF позволяет создавать сервисы единообразно, вне зависимости от сетевого протокола взаимодействия Клиент
- 14. Организация взаимодействия в WCF
- 15. Архитектура
- 16. Компонентная архитектура Поведение Каналы
- 17. Взаимодействия клиента и сервиса Client Service
- 18. Конечные точки Endpoints Client Service Endpoint Endpoint Endpoint Endpoint
- 19. Адрес, привязка, контракт Service Client Address Где? Contract Что? Binding Как? Endpoint
- 20. ABC конечных точек (Endpoints) A B C По какому адресу искать сервис Пример: Пример: Пример: Как
- 21. Создание точек взаимодействия Client Service ServiceHost ClientChannel
- 22. Структура сервиса
- 23. Единая программная модель Множество технологий разработки распределенных приложений Едина программная модель
- 24. Взаимодействие с не WCF приложениями Web сервисы Старые Web сервисы такие как ASP.NET ASMX сервисы Другие
- 25. Урок 2: Использование интерфейсов как сервисных контрактов Пример простого контракта Атрибут ServiceContract Атрибут OperationContract Данные и
- 26. Пример контракта
- 27. Атрибут ServiceContract
- 28. Атрибут OperationContract
- 29. Данные и сообщения CLR типы преобразуются к инфонабору XML при сериализации WCF позволяет определить собственный способ
- 30. Контракты, метаданные и артефакты
- 31. Proxy.cs Описываем точки взаимодействия app/web.config Client Service GetMetadata WSDL
- 32. Урок 4: Создание простого WCF сервиса Определение сервисного контракта и его реализация в классе Хостинг сервиса
- 33. Создание сервиса
- 34. Хостинг сервиса
- 35. Виды хостинг сервиса class HelloHost { static void Main(string[] args) { ServiceHost host = new ServiceHost(typeof(HelloService));
- 36. Конфигурация сервиса
- 37. Демонстрация Создание простого WCF сервиса
- 38. Занятие 5: Создание простого WCF клиента Импорт метаданных Вызов сервиса используя прокси Демонстрация: вызов простого WCF
- 39. Импорт метаданных
- 40. Вызов сервиса посредством прокси
- 41. Реализация клиента class Client { static void Main() { IHello proxy = ChannelFactory. CreateChannel (“HelloEndpoint”); string
- 42. Демонстрация Вызов WCF сервиса
- 43. Контракты* Контракты сервисов и операций Дуплексные, С сохранением сессии Однонаправленные, Запрос/Ответ, Открытие/Закрытие, Сбои Версионность протокола Контракты
- 44. Связывание: вид изнутри* Transport IPC MSMQ Custom TCP HTTP Protocol Encoders Binary Text Custom .NET TX
- 45. Стандартные наборы T = Transport Security | S = WS-Security | O = One-Way Only
- 46. Связывание: взгляд снаружи BasicHttpBinding WsHttpBinding WsDualHttpBinding NetTcpBinding NetNamedPipeBinding NetMsmqBinding NetPeerTcpBinding Интеграция WCF к WCF
- 47. Возможности связывания Кодировка Text, Binary, Custom Транспорт TCP, HTTP, Named Pipes, P2P, MSMQ, Свой собственный Безопасность
- 48. Подведение итогов В этом модуле рассмотрели: Проектирование приложений в стиле SOA Архитектура WCF Использование интерфейсов как
- 49. Лабораторная работа Написать простой сервис единственный метод которого возвращает клиенту строку HelloWorld Разместить сервис в консольном
- 51. Скачать презентацию