Windows Workflow Foundation 4.0

15
Windows Workflow Foundation 4.0 Андрей Воронович

description

Windows Workflow Foundation 4.0. Андрей Воронович. Содержание. Windows Workflow Foundation 4.0 Dublin Oslo. Новое поколение “Connected Systems”. Что такое WF?. Технология для создания и выполнения рабочих процессов Рабочий процесс ?. Активности. Где полезен WF Пример. - PowerPoint PPT Presentation

Transcript of Windows Workflow Foundation 4.0

Page 1: Windows Workflow Foundation  4.0

Windows Workflow Foundation 4.0

Андрей Воронович

Page 2: Windows Workflow Foundation  4.0

Содержание

Windows Workflow Foundation 4.0

Dublin

Oslo

Новое поколение “Connected Systems”

Page 3: Windows Workflow Foundation  4.0

Что такое WF? Технология для создания и

выполнения рабочих процессов

Рабочий процесс?

Активности

Page 4: Windows Workflow Foundation  4.0

Где полезен WFПример

Масштабируемы приложения должны останавливать и возобнавлять свою работы Пример: WCF сервис, предлагающий несколько

операций

Page 5: Windows Workflow Foundation  4.0

Где полезен WFДругой пример

Приложения должны координировать параллельную работу Пример: Приложение, которое вызывает несколько веб-

сервисов, после этого ожидает результаы

Page 6: Windows Workflow Foundation  4.0

Другие активности

Хост

Base Activity Library (BAL)

WF Runtime

Visual Studio

WF Workflow Designer

Workflow

Активности

Иллюстрируя WF

Page 7: Windows Workflow Foundation  4.0

Workflow

Workflow

Сервисы

Взаимодействие между

активностями используют параметры

Взаимодействие между сервисом и

клиентом использует сообщения

Рабочие процессы и сервисыИспользование WF и WCF вместе

Page 8: Windows Workflow Foundation  4.0

WF 4.0 – что нового?

Больше активностей

Flowchart – новый тип рабочего процесса

Производительность 10-100x

Простота

Page 9: Windows Workflow Foundation  4.0

Workflows, Services, Models

Расширение “Dublin”Поддержка и выполнение сервисов,

написанных с использованием Windows Communication Foundation (WCF), которые используют WF

Группа технологий моделирования “Oslo”

Page 10: Windows Workflow Foundation  4.0

Dublin

Масштабируемый хостВстроенная “persistence”Средства управленияАвто-запуск сервисовПерезагрузка сервисовПередача сообщенийМониторинг

Page 11: Windows Workflow Foundation  4.0

Windows Communication Foundation (WCF)

WF Service

DBMSНастольные приложения

ASP.NET

Удаленная логика

“Dublin”

Non-WF Service

Иллюстрируя "Dublin"

Page 12: Windows Workflow Foundation  4.0

“Dublin”

IIS

IIS

IIS

IIS

“Dublin”

Первый запрос

Второй запрос

Загрузить состояние

ASP.NET Pages

ASP.NET Pages

ASP.NET Pages

ASP.NET Pages

Load Balancer

Применяя "Dublin": ПримерРаспределение нагрузки

Сохранить состояние

Persistence Store

Page 13: Windows Workflow Foundation  4.0

Резюмируя

WF 4.0, “Dublin”, и“Oslo” – платформа следующего поколения распределенных приложений

Логика приложения:Выполняется как рабочий процессДоступна через сервисыОписана моделями

Page 14: Windows Workflow Foundation  4.0

ВОПРОСЫ?

Page 15: Windows Workflow Foundation  4.0

CПАСИБО!

[email protected]

http://belarusdotnet.org