180 likes | 338 Views
Windows Workflow Foundation и Windows Azure. Константин Косинский The Frayman GRoup. Workflow Foundation v4. Что такое WF4?. Tooling. VS Designer. VS Debugger. Rehosted Designer. WF4 – средства декларативной реализации приложений координирующих работу Активности Среда исполнения
E N D
Windows Workflow Foundation и Windows Azure Константин КосинскийThe Frayman GRoup
Что такое WF4? Tooling VS Designer VS Debugger Rehosted Designer • WF4 – средства декларативной реализации приложений координирующих работу • Активности • Среда исполнения • Инструменты Host (.exe, Dublin-IIS/WAS, .NET Services, …) Workflow Activity Library WF Runtime Extensions Persistence Tracking …
WF4 – среда исполнения Активность Объект Инструкция WF4 CLR CLR
Почему? Декларативность Гибкость Безопасная работа с памятью WF4 CLR CLR
Почему декларативно? 80 cores in 2011? • Фокус на том ЧТО, а не КАК • КАК правильно выделить память? • КАК избежать race conditions?
Почему гибкость? • Задача выполнятьсякогда данные готовытам где доступны ресурсы • Гибкость по: • Поток • Процесс • Машина • Время
Почему Workflow • Очень длительные процессы • Модификация бизнес-процессов • Координация работы • Прозрачность
Создание Workflow • Демонстрация Создаем простое Workflow Запускаем Workflow
Workflow Services Service Сервисы обеспечивают коммуникации между узлами приложения Activity Activity Service Activity Service Активности реализуют узлы приложения
Education Service Applicant 1 Applicant Service HR Data 2 Persistence 3 6 4 Reviewer 5 AppFabric Cache
Создание и использование Workflow Service • Демонстрация
WF в облаке • Сейчас • Планы
Размещение WF в Web Role • Workflow Service – это WCF-сервис • Windows Azure Web-Role позволяет: • Размещать Web-приложения • РазмещатьWCF-сервисы
WF в Web-Role • Демонстрация Краткое описание
Будущее AppFabric Services AppFabric Services .NET + AppFabric Composition Model & Tools AppFabric Management AppFabric Container SQL Azure SQL Server Windows Azure Windows Server AppFabric Services Caching Service Bus Access Control Integration Composite App (WF, WCF)
AppFabric Roadmap 9/16 PDC10 H1 2011 CTP Access Control enhancements General Availability Access Control CTP Caching General Availability Caching CTP Service Bus enhancements Release Service Bus enhancements CTP Composite App