Upload
marny-anderson
View
49
Download
2
Embed Size (px)
DESCRIPTION
Windows Workflow Foundation 4.0. Андрей Воронович. Содержание. Windows Workflow Foundation 4.0 Dublin Oslo. Новое поколение “Connected Systems”. Что такое WF?. Технология для создания и выполнения рабочих процессов Рабочий процесс ?. Активности. Где полезен WF Пример. - PowerPoint PPT Presentation
Citation preview
Windows Workflow Foundation 4.0
Андрей Воронович
Содержание
Windows Workflow Foundation 4.0
Dublin
Oslo
Новое поколение “Connected Systems”
Что такое WF? Технология для создания и
выполнения рабочих процессов
Рабочий процесс?
Активности
Где полезен WFПример
Масштабируемы приложения должны останавливать и возобнавлять свою работы Пример: WCF сервис, предлагающий несколько
операций
Где полезен WFДругой пример
Приложения должны координировать параллельную работу Пример: Приложение, которое вызывает несколько веб-
сервисов, после этого ожидает результаы
Другие активности
Хост
Base Activity Library (BAL)
WF Runtime
Visual Studio
WF Workflow Designer
Workflow
Активности
Иллюстрируя WF
Workflow
Workflow
Сервисы
Взаимодействие между
активностями используют параметры
Взаимодействие между сервисом и
клиентом использует сообщения
Рабочие процессы и сервисыИспользование WF и WCF вместе
WF 4.0 – что нового?
Больше активностей
Flowchart – новый тип рабочего процесса
Производительность 10-100x
Простота
Workflows, Services, Models
Расширение “Dublin”Поддержка и выполнение сервисов,
написанных с использованием Windows Communication Foundation (WCF), которые используют WF
Группа технологий моделирования “Oslo”
Dublin
Масштабируемый хостВстроенная “persistence”Средства управленияАвто-запуск сервисовПерезагрузка сервисовПередача сообщенийМониторинг
Windows Communication Foundation (WCF)
WF Service
DBMSНастольные приложения
ASP.NET
Удаленная логика
“Dublin”
Non-WF Service
Иллюстрируя "Dublin"
“Dublin”
IIS
IIS
IIS
IIS
“Dublin”
Первый запрос
Второй запрос
Загрузить состояние
ASP.NET Pages
ASP.NET Pages
ASP.NET Pages
ASP.NET Pages
Load Balancer
Применяя "Dublin": ПримерРаспределение нагрузки
Сохранить состояние
Persistence Store
Резюмируя
WF 4.0, “Dublin”, и“Oslo” – платформа следующего поколения распределенных приложений
Логика приложения:Выполняется как рабочий процессДоступна через сервисыОписана моделями
ВОПРОСЫ?