<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>What to use Windows Workflow Foundation for?</title><link>http://blogs.msdn.com/pandrew/archive/2007/02/01/what-to-use-windows-workflow-foundation-for.aspx</link><description>We established that Windows Workflow Foundation isn't an end user product in a recent entry . In this entry I want to give my opinions on what software developers should be using WF for. WF is a new capability in the .NET Framework 3.0 that developers</description><dc:language>en-NZ</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>What to use Windows Workflow Foundation for?</title><link>http://blogs.msdn.com/pandrew/archive/2007/02/01/what-to-use-windows-workflow-foundation-for.aspx#1579025</link><pubDate>Fri, 02 Feb 2007 04:56:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1579025</guid><dc:creator>WF Team Bloggers</dc:creator><description>&lt;p&gt;We established that Windows Workflow Foundation isn't an end user product in a recent entry . In this&lt;/p&gt;
</description></item><item><title>re: What to use Windows Workflow Foundation for?</title><link>http://blogs.msdn.com/pandrew/archive/2007/02/01/what-to-use-windows-workflow-foundation-for.aspx#1579725</link><pubDate>Fri, 02 Feb 2007 08:14:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1579725</guid><dc:creator>Krishnan</dc:creator><description>&lt;P&gt;I find Dave Green's &amp;lt;a href="&lt;A href='http://blogs.msdn.com/davegreen/archive/2005/09/17/470704.aspx"&gt;post' target=_new rel=nofollow mce_href='http://blogs.msdn.com/davegreen/archive/2005/09/17/470704.aspx"&gt;post'&gt;http://blogs.msdn.com/davegreen/archive/2005/09/17/470704.aspx"&amp;gt;post&lt;/A&gt; on this same topic&amp;lt;/a&amp;gt; very useful.&lt;/P&gt;</description></item><item><title>re: What to use Windows Workflow Foundation for?</title><link>http://blogs.msdn.com/pandrew/archive/2007/02/01/what-to-use-windows-workflow-foundation-for.aspx#1580298</link><pubDate>Fri, 02 Feb 2007 09:34:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1580298</guid><dc:creator>werner</dc:creator><description>&lt;p&gt;i have written a excel-like application with the Infragistics Ultragrid.&lt;/p&gt;
&lt;p&gt;More then 200 Columns, 1000 Rows....&lt;/p&gt;
&lt;p&gt;every Cell (!) uses a RuleSet (WF-RuleSet) to calculate the Layout (the Layout depends on multiple Values in multiple Cells)&lt;/p&gt;
&lt;p&gt;With the RuleSet-Editor the Layout-Rules are high customizible for my user/customer&lt;/p&gt;
&lt;p&gt;it works fast!&lt;/p&gt;</description></item><item><title>re: What to use Windows Workflow Foundation for?</title><link>http://blogs.msdn.com/pandrew/archive/2007/02/01/what-to-use-windows-workflow-foundation-for.aspx#1603724</link><pubDate>Mon, 05 Feb 2007 14:33:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1603724</guid><dc:creator>Daniel Oliveira</dc:creator><description>&lt;p&gt;Hi Paul...&lt;/p&gt;
&lt;p&gt;Great post. &lt;/p&gt;
&lt;p&gt;I'm building a software using WF.&lt;/p&gt;
&lt;p&gt;I'm using WF because clients have different business logic. So I'm leaving the funcionality of build the business logic to clients. I think it is a very interesting use. I'll build a example to put in www.codeplex.com to brazilian software developer comunnity (I'll make the documentation in portuguese) know better about WF using. I'll build a virtual store and I'll use workflow to pageflow, to save data on database, to tracking and transaction.&lt;/p&gt;</description></item><item><title>使用WF来干嘛？</title><link>http://blogs.msdn.com/pandrew/archive/2007/02/01/what-to-use-windows-workflow-foundation-for.aspx#1607674</link><pubDate>Tue, 06 Feb 2007 03:47:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1607674</guid><dc:creator>Michael-_-Young</dc:creator><description>&lt;p&gt;我们在上次的文章已经提及了WF工作流不是一个终端用户的产品。在这篇文章里我想表明一下我的观点：开发人员到底应该使用WF来干嘛？WF是.net3.0框架中的一个新技能，开发人员必须在他们创建的解决方案使...&lt;/p&gt;
</description></item><item><title>re: What to use Windows Workflow Foundation for?</title><link>http://blogs.msdn.com/pandrew/archive/2007/02/01/what-to-use-windows-workflow-foundation-for.aspx#1607730</link><pubDate>Tue, 06 Feb 2007 04:05:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1607730</guid><dc:creator>farmerbuzz</dc:creator><description>&lt;p&gt;It seems to me that Workflow would be useful any time you're implementing a non-trivial state machine in software. &amp;nbsp;Is this the case? &amp;nbsp;It seems that since everybody describes state machines in terms of a diagram anyway that it would be most natural to make changes to the diagram itself and have that propagate to code. &amp;nbsp;Is there something I'm missing as to why this would be a bad idea? &amp;nbsp;Is it not worth the cost when you don't have a large number of processes to manage or they don't change very often?&lt;/p&gt;
</description></item><item><title>re: What to use Windows Workflow Foundation for?</title><link>http://blogs.msdn.com/pandrew/archive/2007/02/01/what-to-use-windows-workflow-foundation-for.aspx#1632086</link><pubDate>Fri, 09 Feb 2007 07:43:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1632086</guid><dc:creator>pandrew</dc:creator><description>&lt;p&gt;Hi Farmer Buzz,&lt;/p&gt;
&lt;p&gt;Yeah you could use it just as a state machine in code. For simple state machines the separate context that workflow instances run on will be a consideration. Marshalling is required to get data into and out of workflow instances. You can donate your thread to the workflow instance so that it doesn't run on a CLR Thread Pool thread, but you would still have to send data into and out of the workflow using marshalled messages.&lt;/p&gt;
&lt;p&gt;Because of this it makes most sense to put your end to end business process in the workflow instance. &lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Paul&lt;/p&gt;
</description></item><item><title>re: What to use Windows Workflow Foundation for?</title><link>http://blogs.msdn.com/pandrew/archive/2007/02/01/what-to-use-windows-workflow-foundation-for.aspx#1644932</link><pubDate>Sat, 10 Feb 2007 20:48:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1644932</guid><dc:creator>Ratnam </dc:creator><description>&lt;p&gt;Dear Developers,&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;most of us think that MWF is just another tool in the pandora box to write application. I think quite differently. I think this is going to be a new way of writing applications. The use if we think carefully is very extensive. If we put our mind to it we can nearly write anything using MWF with minimum code. The catch is if MFW takes off we are not going to wait for IT engineers to write &amp;nbsp;applications for us but we are going to write our own applications as per our needs. At one time IT staff did the spreadsheets for thier finance department. Now they Finance do it themselves. It is not what the technlogy can do for us but what we can do with technology.&lt;/p&gt;</description></item><item><title>re: What to use Windows Workflow Foundation for?</title><link>http://blogs.msdn.com/pandrew/archive/2007/02/01/what-to-use-windows-workflow-foundation-for.aspx#1747975</link><pubDate>Fri, 23 Feb 2007 18:56:44 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1747975</guid><dc:creator>Jules</dc:creator><description>&lt;P&gt;I am not convinced by WF in real business logic applications.&lt;/P&gt;
&lt;P&gt;Real life business gets complicated quickly, with exceptions. The resulting Sequence/ State diagrams become complicated quickly defeating the objectives of a WF presentation. I have seen a WF Webcast, which involved over thrity activities, and exception branches, to model what seemed like a simple business process. The Presenter lost the audience, because the WF was so complicated, scrolling over 3 windows wide,and 4 windows down.Very unconvicing. &amp;nbsp; &amp;nbsp;&lt;/P&gt;</description></item><item><title>re: What to use Windows Workflow Foundation for?</title><link>http://blogs.msdn.com/pandrew/archive/2007/02/01/what-to-use-windows-workflow-foundation-for.aspx#1761025</link><pubDate>Mon, 26 Feb 2007 09:46:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1761025</guid><dc:creator>pandrew</dc:creator><description>&lt;p&gt;Hi Jules,&lt;/p&gt;
&lt;p&gt;I'm not familiar with that web cast please share the URL. Certainly there are challenges in creating workflows for large business problems. It sounds like your example was using activities that were too low level for the business problem being solved. &lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Paul&lt;/p&gt;
</description></item><item><title>Should you use Workflow Foundation?</title><link>http://blogs.msdn.com/pandrew/archive/2007/02/01/what-to-use-windows-workflow-foundation-for.aspx#1769786</link><pubDate>Tue, 27 Feb 2007 19:58:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1769786</guid><dc:creator>Mike Taulty's Blog</dc:creator><description>&lt;p&gt;Just highlighting Paul's great post that he wrote the other week about &amp;quot;What to use Workflow Foundation...&lt;/p&gt;
</description></item><item><title>re: What to use Windows Workflow Foundation for?</title><link>http://blogs.msdn.com/pandrew/archive/2007/02/01/what-to-use-windows-workflow-foundation-for.aspx#1770402</link><pubDate>Tue, 27 Feb 2007 23:07:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1770402</guid><dc:creator>Todd</dc:creator><description>&lt;p&gt;I am contemplating using WF on a rather large ASP.NET project that we are embarking on, but the options are so vast and the learning curve so steep that I'm not sure where to head with WF.&lt;/p&gt;
&lt;p&gt;In our design we heavily rely upon swimlane diagrams to model business processes. &amp;nbsp;I have always thought that workflow (from a business perspective, not a technical one) is about the transfer of responsibility for a given work entity, and swimlane diagrams document that transfer very elegantly. &amp;nbsp;e.g. The responsibility for an Order transfers from order fulfillment to shipping once the order fulfillment folks have assembled the order. &amp;nbsp;This can also be modeled as a transition in a state machine, but state machines are confusing to look at for long, complex business cycles that are being modeled. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;I want to set up business rules that define what work must be performed (from a DB perspective, this means validating the existence of certain rows|entities and that certain fields in those entities have data) before the transition to a new state, or transfer of responsibility, is allowed to occur. &amp;nbsp;I also want to notify the next responsible person via email when they have work to do.&lt;/p&gt;
&lt;p&gt;It's not clear to me what the best path is to achieving this in WF. &amp;nbsp;Does anyone have experience with this scenario?&lt;/p&gt;</description></item><item><title>re: What to use Windows Workflow Foundation for?</title><link>http://blogs.msdn.com/pandrew/archive/2007/02/01/what-to-use-windows-workflow-foundation-for.aspx#1772864</link><pubDate>Wed, 28 Feb 2007 10:47:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1772864</guid><dc:creator>Udi Dahan - The Software Simplist</dc:creator><description>&lt;p&gt;What I think WF is best for:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://udidahan.weblogs.us/archives/362"&gt;http://udidahan.weblogs.us/archives/362&lt;/a&gt;&lt;/p&gt;</description></item><item><title>re: What to use Windows Workflow Foundation for?</title><link>http://blogs.msdn.com/pandrew/archive/2007/02/01/what-to-use-windows-workflow-foundation-for.aspx#1774677</link><pubDate>Wed, 28 Feb 2007 19:27:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1774677</guid><dc:creator>juma</dc:creator><description>&lt;p&gt;One of the problems that I have faced with using the workflow is if we have to change the workflow due to a change in business requirement. Making the change to the WF is easy but the real problem happens when there are instance of the workflow which have already started and stored in the tracking/persistance stores.&lt;/p&gt;
&lt;p&gt;Now the new workflow definition does not serialize to the existing workflow definition and causes problems.&lt;/p&gt;
&lt;p&gt;I do understand that changing the workflow in the middle can be disastrous but I am unable to find solution to handle my scenario. &lt;/p&gt;
&lt;p&gt;To be more elaborate about my scenario if there is a state machine with states A --&amp;gt; B--&amp;gt; C --&amp;gt; D.In an ideal world (:-)) , when I am in state B changes to state C or D should not cause any problems.&lt;/p&gt;
&lt;p&gt;I guess I am going to have to write my own custom serialization which can handle changes to workflow definitions gracefully. Please let me know if you heard of any other solution for my scenario.&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;
</description></item><item><title>re: What to use Windows Workflow Foundation for?</title><link>http://blogs.msdn.com/pandrew/archive/2007/02/01/what-to-use-windows-workflow-foundation-for.aspx#1775269</link><pubDate>Wed, 28 Feb 2007 22:18:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1775269</guid><dc:creator>pandrew</dc:creator><description>&lt;p&gt;Hi Todd,&lt;/p&gt;
&lt;p&gt;With WF we are trying to provide the low level technology for workflow solutions that is well known and can be considered a solved problem. The engine represents this but there are many things above the engine that we haven't built and could be built in many different ways for many different types of scenarios.&lt;/p&gt;
&lt;p&gt;We don't have swim lanes out of the box in WF and we also don't have the concept of assigning something to a resource or person. These can be easily built on top of WF and Microsoft Office SharePoint Server does provide task assignment to people. I would be interested in hearing from anyone who is planning to build swimlane technology on top of WF as I have described.&lt;/p&gt;
&lt;p&gt;Hope this helps.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Paul&lt;/p&gt;
</description></item><item><title>re: What to use Windows Workflow Foundation for?</title><link>http://blogs.msdn.com/pandrew/archive/2007/02/01/what-to-use-windows-workflow-foundation-for.aspx#1777038</link><pubDate>Thu, 01 Mar 2007 07:27:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1777038</guid><dc:creator>toddwprice</dc:creator><description>&lt;p&gt;Paul, I am indeed interested in the idea of building swimlane technology on top of WF, but don't have any plans, as we're a project shop, not an ISV. &amp;nbsp;For the present that helps clarify the direction for this project. &amp;nbsp;For the future: any ISV's out there planning to build Swimlane on top of WF?&lt;/p&gt;
&lt;p&gt;If so, here's what I want:&lt;/p&gt;
&lt;p&gt;- Swimlane designer (lanes, tasks, transfer|flow - don't remember what the UML guys call these)&lt;/p&gt;
&lt;p&gt;- Ability to associate with a business object assembly &lt;/p&gt;
&lt;p&gt;- Optionally specify rules on transfers to other tasks, each of which must evaluate to true in order for the transfer to be allowed. &amp;nbsp;(e.g. &amp;quot;Order.DeliveryCarrier is specified&amp;quot; before transfer goes to the shipping dept.)&lt;/p&gt;
&lt;p&gt;- Specify rules about who is notified when transfer occurs&lt;/p&gt;
&lt;p&gt;Any takers?&lt;/p&gt;
</description></item><item><title>re: What to use Windows Workflow Foundation for?</title><link>http://blogs.msdn.com/pandrew/archive/2007/02/01/what-to-use-windows-workflow-foundation-for.aspx#1780744</link><pubDate>Thu, 01 Mar 2007 21:39:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1780744</guid><dc:creator>pandrew</dc:creator><description>&lt;p&gt;Hi Todd,&lt;/p&gt;
&lt;p&gt;I'd recommend you take your request to the WF MSDN Forum. See &lt;a rel="nofollow" target="_new" href="http://www.windowsworkflow.net/forums"&gt;http://www.windowsworkflow.net/forums&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Paul&lt;/p&gt;
</description></item><item><title>re: What to use Windows Workflow Foundation for?</title><link>http://blogs.msdn.com/pandrew/archive/2007/02/01/what-to-use-windows-workflow-foundation-for.aspx#1782197</link><pubDate>Fri, 02 Mar 2007 02:04:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1782197</guid><dc:creator>toddwprice</dc:creator><description>&lt;p&gt;Good idea Paul. &amp;nbsp;I posted it to the forum:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://forums.microsoft.com/msdn/ShowPost.aspx?postid=1291607&amp;amp;siteid=1"&gt;http://forums.microsoft.com/msdn/ShowPost.aspx?postid=1291607&amp;amp;siteid=1&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>Some Biztalk and WF links</title><link>http://blogs.msdn.com/pandrew/archive/2007/02/01/what-to-use-windows-workflow-foundation-for.aspx#1811832</link><pubDate>Mon, 05 Mar 2007 22:48:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1811832</guid><dc:creator>Miguel Campos Blog</dc:creator><description>&lt;p&gt;If you have some questions regarding BTS and WF and when to select one, the following may be useful:&lt;/p&gt;
</description></item><item><title>re: What to use Windows Workflow Foundation for?</title><link>http://blogs.msdn.com/pandrew/archive/2007/02/01/what-to-use-windows-workflow-foundation-for.aspx#1916705</link><pubDate>Tue, 20 Mar 2007 06:54:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1916705</guid><dc:creator>harsha.koder</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I have some doubts regarding WF and BTS &lt;/p&gt;
&lt;p&gt;1.Can Business Process Orchestration be done without BTS i.e., only with WF.&lt;/p&gt;
&lt;p&gt;2.How is WCF connected to all of this..&lt;/p&gt;
</description></item><item><title>Integrando Procesos de Negocio en ASP.Net</title><link>http://blogs.msdn.com/pandrew/archive/2007/02/01/what-to-use-windows-workflow-foundation-for.aspx#3923079</link><pubDate>Tue, 17 Jul 2007 23:05:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3923079</guid><dc:creator>JuanPablo@Go7Cha5</dc:creator><description>&lt;p&gt;Hoy por hoy, las empresas y el mundo de los negocios esta siendo sometido a una especie de terremoto,&lt;/p&gt;
</description></item></channel></rss>