3. Цели Узкие места WF Варианты решений www.e-legion.com 3 http://www.flickr.com/photos/lofink/4501610335/
4. Ретроспектива ADD Conf Хочется НЕ хочется Готовый продукт Well Done Новая технология How To www.e-legion.com 4 http://www.flickr.com/photos/lofink/4501610335/ http://www.flickr.com/photos/lofink/4501610335/
5. Коротко о возможностях WF Бизнес-процесс – как отдельная сущность Long running process Гибкий фрэймворк Интеграция с другими технологиями www.e-legion.com 5 http://www.flickr.com/photos/lofink/4501610335/ http://www.flickr.com/photos/lofink/4501610335/ http://www.flickr.com/photos/lofink/4501610335/
6.
7. Xaml or Assembly www.e-legion.com 7 http://www.flickr.com/photos/lofink/4501610335/ http://www.flickr.com/photos/lofink/4501610335/ http://www.flickr.com/photos/lofink/4501610335/
8. Транзакционность процессов www.e-legion.com 8 http://www.flickr.com/photos/lofink/4501610335/ http://www.flickr.com/photos/lofink/4501610335/ http://www.flickr.com/photos/lofink/4501610335/
23. Подходы к проектированию WF Разделить процессы на подпроцессы Единый процесс на все www.e-legion.com 23 23 http://www.flickr.com/photos/lofink/4501610335/
26. Процессы на подпроцессы Удачно соотносится с моделью данных Логически понятней Менее “тяжеловесный”WF Нужна логика маршрутизации к нужным WF www.e-legion.com 26 26 http://www.flickr.com/photos/lofink/4501610335/ http://www.flickr.com/photos/lofink/4501610335/
27. Единый процесс на все Маршрутизация к WF не требуется Модель “размазана”на весь WF Более “тяжеловесный”WF www.e-legion.com 27 27 http://www.flickr.com/photos/lofink/4501610335/ http://www.flickr.com/photos/lofink/4501610335/
28. Что если? Когда в WF изменилась логика Когда в WF изменились входные или выходные параметры Когда в WF + WCF поменялось OperationName Изменили базу данных Typed Arguments WF Transferred objects Database objects Contract types Custom Activities www.e-legion.com 28 28 http://www.flickr.com/photos/lofink/4501610335/ http://www.flickr.com/photos/lofink/4501610335/ http://www.flickr.com/photos/lofink/4501610335/
29. О чем пойдет речь Версионность процессов Поддержка старых процессов Миграция www.e-legion.com 29 29 http://www.flickr.com/photos/lofink/4501610335/ http://www.flickr.com/photos/lofink/4501610335/ http://www.flickr.com/photos/lofink/4501610335/ http://www.flickr.com/photos/lofink/4501610335/
30. ASP Pages DAL Services Get Actions Do Action WF Services Migrate XAML Service Save To DB Load From DB Load WF Persist WF Resume Bookmark WF Loader www.e-legion.com 30 30
31. ASP Pages DAL Services Get Actions Do Action WF Services Migrate XAML Service Save To DB Load From DB Load WF Persist WF Resume Bookmark WF Loader www.e-legion.com 31 31
32. ASP Pages DAL Services Get Actions Do Action WF Services Migrate XAML Service Save To DB Load From DB Load WF Persist WF Resume Bookmark WF Loader www.e-legion.com 32 32
33. ASP Pages DAL Services Get Actions Do Action WF Services Migrate XAML Service Save To DB Load From DB Load WF Persist WF Resume Bookmark WF Loader www.e-legion.com 33 33
34. ASP Pages DAL Services Get Actions Do Action WF Services Migrate XAML Service Save To DB Load From DB Load WF Persist WF Resume Bookmark WF Loader www.e-legion.com 34 34
35. ASP Pages DAL Services Get Actions Do Action WF Services Migrate XAML Service Save To DB Load From DB Load WF Persist WF Resume Bookmark WF Loader www.e-legion.com 35 35
39. Ограничения WF не должен содержать внутри нестандартных типов данных WF должен уметь перейти в любое из возможных состояний Сборки лучше не подписывать www.e-legion.com 39 39 http://www.flickr.com/photos/lofink/4501610335/ http://www.flickr.com/photos/lofink/4501610335/ http://www.flickr.com/photos/lofink/4501610335/ http://www.flickr.com/photos/lofink/4501610335/