{"id":1859,"date":"2006-04-05T12:00:58","date_gmt":"2006-04-05T11:00:58","guid":{"rendered":"https:\/\/yvespeneveyre8e29bf869d.wordpress.com\/2006\/04\/05\/live-from-techdays-2006-episode-three\/"},"modified":"2006-04-05T12:00:58","modified_gmt":"2006-04-05T11:00:58","slug":"live-from-techdays-2006-episode-three","status":"publish","type":"post","link":"https:\/\/www.peneveyre.com\/en\/2006\/04\/05\/live-from-techdays-2006-episode-three\/","title":{"rendered":"Live from TechDays 2006 &#8211; Episode Three"},"content":{"rendered":"<p><P><U>Session D303 &#8211; WinFX : Workflow Foundation<\/U><\/P><br \/>\n<BLOCKQUOTE dir=\"ltr\"><br \/>\n<P>Probably the most interesting session of the day&#8230;<\/P><\/BLOCKQUOTE><br \/>\n<P dir=\"ltr\">By introducing a new framework such as Windows Workflow Foundation in .NET 2.0, Microsoft is offering a very nice way to design and modelize business and human workflows. Altough Nicolas Clerc talked about the possibility of the use of BizTalk server to build human workflows which I really doubt because there is simply no possibility to build a state machine with it, I found this presentation really interesting.<\/P><br \/>\n<P dir=\"ltr\">The first demo he showed us was the creation and the instanciation of a workflow in about 10 lines of code. He showed the possibility to create composite activities as we already do with ASP.NET controls.<\/P><br \/>\n<P dir=\"ltr\">An example of persisting a workflow instance in a database with an examination of the content of the table was demoed as well. Simply do a &#8220;.Save()&#8221; on your workflow and&#8230;.that&#8217;s it !!!<\/P><br \/>\n<P dir=\"ltr\">On the other hand, it is also possible to define a workflow using XML. Indeed, Microsoft developer XOML to modelize workflows and, after a little discussion with Nicolas, it would be possible to change a workflow definition at the run-time. But, in the meanwhile, when a workflow is designed, it is compiled by the workflow compiler (wfc.exe) and then compiled by the C# compiler as well. Then, this generates a dll. To run a workflow, it needs a host which can be an exe or any other type of application.<\/P><br \/>\n<P dir=\"ltr\"><A href=\"http:\/\/www.windowsworkflow.net\">http:\/\/www.windowsworkflow.net<\/A><\/P><br \/>\n<P dir=\"ltr\">&nbsp;<\/P><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Where we talked about Windows Workflow Foundation<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-1859","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.peneveyre.com\/en\/wp-json\/wp\/v2\/posts\/1859","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.peneveyre.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.peneveyre.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.peneveyre.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.peneveyre.com\/en\/wp-json\/wp\/v2\/comments?post=1859"}],"version-history":[{"count":0,"href":"https:\/\/www.peneveyre.com\/en\/wp-json\/wp\/v2\/posts\/1859\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.peneveyre.com\/en\/wp-json\/wp\/v2\/media?parent=1859"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.peneveyre.com\/en\/wp-json\/wp\/v2\/categories?post=1859"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.peneveyre.com\/en\/wp-json\/wp\/v2\/tags?post=1859"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}