150 likes | 313 Views
Windows Workflow Foundation 4.0. Андрей Воронович. Содержание. Windows Workflow Foundation 4.0 Dublin Oslo. Новое поколение “Connected Systems”. Что такое WF?. Технология для создания и выполнения рабочих процессов Рабочий процесс ?. Активности. Где полезен WF Пример.
E N D
Windows Workflow Foundation 4.0 Андрей Воронович
Содержание • Windows Workflow Foundation 4.0 • Dublin • Oslo Новое поколение “Connected Systems”
Что такое WF? • Технология для создания и выполнения рабочих процессов • Рабочий процесс? Активности
Где полезен WFПример • Масштабируемы приложения должны останавливать и возобнавлять свою работы • Пример: WCF сервис, предлагающий несколько операций
Где полезен WFДругой пример • Приложения должны координировать параллельную работу • Пример: Приложение, которое вызывает несколько веб-сервисов, после этого ожидает результаы
Другие активности Иллюстрируя WF Workflow VisualStudio Активн ости WF Workflow Designer Base Activity Library (BAL) WF Runtime Хост
Рабочие процессы и сервисыИспользование WF и WCF вместе Сервисы Взаимодействие между активностями используют параметры Workflow Workflow Взаимодействие между сервисом и клиентом использует сообщения
WF 4.0 – что нового? • Больше активностей • Flowchart – новый тип рабочего процесса • Производительность 10-100x • Простота
Workflows, Services, Models • Расширение “Dublin” • Поддержка и выполнение сервисов, написанных с использованием Windows Communication Foundation (WCF), которые используют WF • Группа технологий моделирования “Oslo”
Dublin • Масштабируемый хост • Встроенная “persistence” • Средства управления • Авто-запуск сервисов • Перезагрузка сервисов • Передача сообщений • Мониторинг
Иллюстрируя "Dublin" WF Service Non-WF Service Windows Communication Foundation (WCF) ASP.NET Настольные приложения “Dublin” DBMS Удаленная логика
Применяя "Dublin": ПримерРаспределение нагрузки “Dublin” ASP.NET Pages Сохранить состояние IIS ASP.NET Pages IIS Load Balancer Persistence Store “Dublin” ASP.NET Pages IIS Загрузить состояние ASP.NET Pages IIS Первый запрос Второй запрос
Резюмируя • WF 4.0, “Dublin”, и“Oslo” – платформа следующего поколения распределенных приложений • Логика приложения: • Выполняется как рабочий процесс • Доступна через сервисы • Описана моделями
CПАСИБО! dotnetby@gmail.com http://belarusdotnet.org