Windows Workflow Foundation 4.0

Post on 01-Jan-2016

49 views 2 download

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

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” – платформа следующего поколения распределенных приложений

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

ВОПРОСЫ?

CПАСИБО!

dotnetby@gmail.com

http://belarusdotnet.org