Windows Workflow Foundation Workflow in jouw applicatie Dennis Mulder – Avanade [email protected].
Windows Workflow Foundation 4.0
-
Upload
marny-anderson -
Category
Documents
-
view
49 -
download
2
description
Transcript of Windows Workflow Foundation 4.0
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” – платформа следующего поколения распределенных приложений
Логика приложения:Выполняется как рабочий процессДоступна через сервисыОписана моделями
ВОПРОСЫ?