Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Разработка приложений с использованием Workflow FoundationМаксим Игнатовe-Legion Ltd.mail: maxim.ignatov@e-legion.comwww.e-legion.com1
Human Resource Management Systemwww.e-legion.com2
ЦелиУзкие места WFВарианты решенийwww.e-legion.com3http://www.flickr.com/photos/lofink/4501610335/
Ретроспектива ADD ConfХочетсяНЕ хочетсяГотовый продуктWell DoneНовая технологияHow Towww.e-legion.com4http://www.flickr.com/photos/lofink/4501610335/http://www.flickr.com/photos/lofink/4501610335/
Коротко о возможностях WFБизнес-процесс – как отдельная сущностьLong running processГибкий фрэймворкИнтеграция с другими технологиямиwww.e-legion.com5http://www.flickr.com/photos/lofink/4501610335/http://www.flickr.com/photos/lofink/4501610335/http://www.flickr.com/photos/lofink/4501610335/
Максим Игнатов «Windows Worflow Foundation»
Xaml or Assemblywww.e-legion.com7http://www.flickr.com/photos/lofink/4501610335/http://www.flickr.com/photos/lofink/4501610335/http://www.flickr.com/photos/lofink/4501610335/
Транзакционность процессовwww.e-legion.com8http://www.flickr.com/photos/lofink/4501610335/http://www.flickr.com/photos/lofink/4501610335/http://www.flickr.com/photos/lofink/4501610335/
Custom Activitywww.e-legion.com9http://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/
AppFabricwww.e-legion.com10http://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/http://www.flickr.com/photos/lofink/4501610335/
ПримерыRSS ReaderFactorial CalculatorApproval ProcessМного, много, много других примеровwww.e-legion.com11http://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/http://www.flickr.com/photos/lofink/4501610335/http://www.flickr.com/photos/lofink/4501610335/
RSS ReaderXaml WF definitionПередача в WF объектов0 ветвлений бизнес-процессаhttp://www.techdays.ru/videos/2470.htmlwww.e-legion.com12http://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/http://www.flickr.com/photos/lofink/4501610335/http://www.flickr.com/photos/lofink/4501610335/http://www.flickr.com/photos/lofink/4501610335/
www.e-legion.com13http://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/http://www.flickr.com/photos/lofink/4501610335/http://www.flickr.com/photos/lofink/4501610335/http://www.flickr.com/photos/lofink/4501610335/
RSS Readerwww.e-legion.com14http://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/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/
Factorial CalculatorXaml WF definitionПередача в WF объектов0 ветвлений бизнес-процессаhttp://www.techdays.ru/videos/2470.htmlwww.e-legion.com16http://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/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/http://www.flickr.com/photos/lofink/4501610335/
www.e-legion.com17http://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/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/
Factorial Calculatorwww.e-legion.com18http://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/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/http://www.flickr.com/photos/lofink/4501610335/http://www.flickr.com/photos/lofink/4501610335/
Approval processCode WF definition – 2 штука Передача в WF объектовРазветвленный бизнес-процессWCF взаимодействиеwww.e-legion.com19http://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/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/http://www.flickr.com/photos/lofink/4501610335/http://www.flickr.com/photos/lofink/4501610335/
http://www.flickr.com/photos/lofink/4501610335/
Approval processTyped ArgumentsWFTransferred objectsDatabase objectsContract typesCustom Activitieswww.e-legion.com21http://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/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/http://www.flickr.com/photos/lofink/4501610335/http://www.flickr.com/photos/lofink/4501610335/http://www.flickr.com/photos/lofink/4501610335/
Максим Игнатов «Windows Worflow Foundation»
Подходы к проектированию WFРазделить процессы на подпроцессыЕдиный процесс на всеwww.e-legion.com2323http://www.flickr.com/photos/lofink/4501610335/
http://www.flickr.com/photos/lofink/4501610335/
http://www.flickr.com/photos/lofink/4501610335/
Процессы на подпроцессыУдачно соотносится с моделью данныхЛогически понятнейМенее “тяжеловесный”WFНужна логика маршрутизации к нужным WFwww.e-legion.com2626http://www.flickr.com/photos/lofink/4501610335/http://www.flickr.com/photos/lofink/4501610335/
Единый процесс на всеМаршрутизация к WF не требуетсяМодель “размазана”на весь WFБолее “тяжеловесный”WFwww.e-legion.com2727http://www.flickr.com/photos/lofink/4501610335/http://www.flickr.com/photos/lofink/4501610335/
Что если?Когда в WF изменилась логикаКогда в WF изменились входные или выходные параметрыКогда в WF + WCF поменялось OperationNameИзменили базу данныхTyped ArgumentsWFTransferred objectsDatabase objectsContract typesCustom Activitieswww.e-legion.com2828http://www.flickr.com/photos/lofink/4501610335/http://www.flickr.com/photos/lofink/4501610335/http://www.flickr.com/photos/lofink/4501610335/
О чем пойдет речьВерсионность процессовПоддержка старых процессовМиграцияwww.e-legion.com2929http://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/
ASP PagesDAL ServicesGet ActionsDo ActionWF ServicesMigrateXAML ServiceSave To DBLoad From DBLoad WFPersist WFResume BookmarkWF Loaderwww.e-legion.com3030
ASP PagesDAL ServicesGet ActionsDo ActionWF ServicesMigrateXAML ServiceSave To DBLoad From DBLoad WFPersist WFResume BookmarkWF Loaderwww.e-legion.com3131
ASP PagesDAL ServicesGet ActionsDo ActionWF ServicesMigrateXAML ServiceSave To DBLoad From DBLoad WFPersist WFResume BookmarkWF Loaderwww.e-legion.com3232
ASP PagesDAL ServicesGet ActionsDo ActionWF ServicesMigrateXAML ServiceSave To DBLoad From DBLoad WFPersist WFResume BookmarkWF Loaderwww.e-legion.com3333
ASP PagesDAL ServicesGet ActionsDo ActionWF ServicesMigrateXAML ServiceSave To DBLoad From DBLoad WFPersist WFResume BookmarkWF Loaderwww.e-legion.com3434
ASP PagesDAL ServicesGet ActionsDo ActionWF ServicesMigrateXAML ServiceSave To DBLoad From DBLoad WFPersist WFResume BookmarkWF Loaderwww.e-legion.com3535
http://www.flickr.com/photos/lofink/4501610335/
Максим Игнатов «Windows Worflow Foundation»
Максим Игнатов «Windows Worflow Foundation»
ОграниченияWF не должен содержать внутри нестандартных типов данныхWF должен уметь перейти в любое из возможных состоянийСборки лучше не подписыватьwww.e-legion.com3939http://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/
Biztalk with HWSwww.e-legion.com4040http://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/http://www.flickr.com/photos/lofink/4501610335/
Sharepointwww.e-legion.com4141http://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/http://www.flickr.com/photos/lofink/4501610335/http://www.flickr.com/photos/lofink/4501610335/
Спасибо за вниманиеМаксим Игнатовe-Legion Ltd.maxim.ignatov@e-legion.comwww.e-legion.com4242http://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/http://www.flickr.com/photos/lofink/4501610335/http://www.flickr.com/photos/lofink/4501610335/

More Related Content

Максим Игнатов «Windows Worflow Foundation»