<?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>Ten Reasons why WF is not a Toy</title><link>http://blogs.msdn.com/pandrew/archive/2006/10/16/Ten-Reasons-why-WF-is-not-a-Toy.aspx</link><description>Harry Pierson blogged about his opinion that the WF persistence service is a toy and the WF web services implementation is a toy. He points out some specific issues that he has with these parts of WF but he hasn't given the full story and not all of his</description><dc:language>en-NZ</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>New and Notable 115</title><link>http://blogs.msdn.com/pandrew/archive/2006/10/16/Ten-Reasons-why-WF-is-not-a-Toy.aspx#834962</link><pubDate>Tue, 17 Oct 2006 17:18:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:834962</guid><dc:creator>Sam Gentile</dc:creator><description>&lt;p&gt;There is so much I want to say about important topics like Rocky's well-written, thought provoking Semantic&lt;/p&gt;
</description></item><item><title>re: Ten Reasons why WF is not a Toy</title><link>http://blogs.msdn.com/pandrew/archive/2006/10/16/Ten-Reasons-why-WF-is-not-a-Toy.aspx#835162</link><pubDate>Tue, 17 Oct 2006 19:11:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:835162</guid><dc:creator>buj</dc:creator><description>&lt;p&gt;Try turning on FIPS and using WF...&lt;/p&gt;</description></item><item><title>Windows Workflow Foundation Resources</title><link>http://blogs.msdn.com/pandrew/archive/2006/10/16/Ten-Reasons-why-WF-is-not-a-Toy.aspx#835319</link><pubDate>Tue, 17 Oct 2006 19:55:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:835319</guid><dc:creator>while(availableTime&gt;0) {</dc:creator><description>&lt;p&gt;Since I&amp;#180;ve been working with Windows Workflow Foundation (Project BHAL), I&amp;#180;ve gathered quite a list of...&lt;/p&gt;
</description></item><item><title>re: Ten Reasons why WF is not a Toy</title><link>http://blogs.msdn.com/pandrew/archive/2006/10/16/Ten-Reasons-why-WF-is-not-a-Toy.aspx#835557</link><pubDate>Tue, 17 Oct 2006 20:50:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:835557</guid><dc:creator>Jon Flanders</dc:creator><description>&lt;p&gt;Paul - I feel compelled to come to Harry's defense (not of his use of the word toy &amp;nbsp;necessarily ;-)) - but I was the one who gave him his information. &amp;nbsp;Please check out my most recent entry for clarification. &amp;nbsp;&lt;a rel="nofollow" target="_new" href="http://www.masteringbiztalk.com/blogs/jon/PermaLink,guid,5cc60ee3-38ce-4fcd-94d7-a8ca9b3b8d5d.aspx"&gt;http://www.masteringbiztalk.com/blogs/jon/PermaLink,guid,5cc60ee3-38ce-4fcd-94d7-a8ca9b3b8d5d.aspx&lt;/a&gt;&lt;/p&gt;</description></item><item><title>re: Ten Reasons why WF is not a Toy</title><link>http://blogs.msdn.com/pandrew/archive/2006/10/16/Ten-Reasons-why-WF-is-not-a-Toy.aspx#839569</link><pubDate>Wed, 18 Oct 2006 20:31:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:839569</guid><dc:creator>kcmarshall</dc:creator><description>&lt;p&gt;Um -&lt;/p&gt;
&lt;p&gt;&amp;quot;...once it releases in November 2007.&amp;quot;&lt;/p&gt;
&lt;p&gt;Are you saying that WF (and .NET 3.0) will be officially released in 11/07? &amp;nbsp;Did I miss that elsewhere? &amp;nbsp;Or do you mean something else by &amp;quot;it&amp;quot;?&lt;/p&gt;
&lt;p&gt;Kevin&lt;/p&gt;</description></item><item><title>re: Ten Reasons why WF is not a Toy</title><link>http://blogs.msdn.com/pandrew/archive/2006/10/16/Ten-Reasons-why-WF-is-not-a-Toy.aspx#839788</link><pubDate>Wed, 18 Oct 2006 21:59:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:839788</guid><dc:creator>pandrew</dc:creator><description>&lt;p&gt;Hi Kevin,&lt;/p&gt;
&lt;p&gt;Windows Workflow Foundation will release with the .NET Framework 3.0. That's scheduled to release at the same time as Windows Vista goes RTM. See: &lt;a rel="nofollow" target="_new" href="http://www.microsoft.com/presspass/press/2006/Oct06/10-13VistaReleasePR.mspx"&gt;http://www.microsoft.com/presspass/press/2006/Oct06/10-13VistaReleasePR.mspx&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: Ten Reasons why WF is not a Toy</title><link>http://blogs.msdn.com/pandrew/archive/2006/10/16/Ten-Reasons-why-WF-is-not-a-Toy.aspx#842064</link><pubDate>Thu, 19 Oct 2006 06:48:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:842064</guid><dc:creator>Keith Woods</dc:creator><description>&lt;p&gt;Thanks for clarifying what exactly gets loaded, just wondering is there any particular reason you load the workflows that are not started when you start the runtime? Just noticed we may need to rethink our batch creation strategy. Currently we create and unload about 4000 workflows and intent to start them at a later time. They appear to get loaded when the runtime start as they are not locked and not blocked (this takes a while). &lt;/p&gt;
&lt;p&gt;If there is a good reason for loading them we wont mod the code/stored proc that loads unstarted runtimes, otherwise we’ll probably start them when we create them and put them into an intermittent state waiting for a later kick-off.&lt;/p&gt;
&lt;p&gt;Perhaps this is not the forum to discuss this but we’ve been trying to identify the best practices regarding how to use the SQL persistence service.&lt;/p&gt;</description></item><item><title>re: Ten Reasons why WF is not a Toy</title><link>http://blogs.msdn.com/pandrew/archive/2006/10/16/Ten-Reasons-why-WF-is-not-a-Toy.aspx#842096</link><pubDate>Thu, 19 Oct 2006 07:13:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:842096</guid><dc:creator>pandrew</dc:creator><description>&lt;p&gt;Hi Keith,&lt;/p&gt;
&lt;p&gt;The persistence service does not load the workflow instances that are not started. It only loades instances that are ready to run.&lt;/p&gt;
&lt;p&gt;I don't know why you think you're seeing that. You must have some other problem. I'd suggest you take it up on the MSDN Forums. &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;Also did you review the SDK documentation? &lt;a rel="nofollow" target="_new" href="http://windowssdk.msdn.microsoft.com/en-us/library/ms734764"&gt;http://windowssdk.msdn.microsoft.com/en-us/library/ms734764&lt;/a&gt;(VS.80).aspx&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Paul&lt;/p&gt;
</description></item><item><title>Heated Debate on Workflow ;-)</title><link>http://blogs.msdn.com/pandrew/archive/2006/10/16/Ten-Reasons-why-WF-is-not-a-Toy.aspx#843303</link><pubDate>Thu, 19 Oct 2006 13:06:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:843303</guid><dc:creator>Mike Taulty's Blog</dc:creator><description>&lt;p&gt;There's been a bit of a heated debate on Workflow Foundation going on which Paul Andrew captured and...&lt;/p&gt;
</description></item><item><title>RetrieveNonBlockingInstanceStateIds does load non-started workflows</title><link>http://blogs.msdn.com/pandrew/archive/2006/10/16/Ten-Reasons-why-WF-is-not-a-Toy.aspx#844034</link><pubDate>Thu, 19 Oct 2006 17:08:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:844034</guid><dc:creator>piers7</dc:creator><description>&lt;p&gt;Sorry Paul, but I can't let you off the hook on this one yet, because what you're saying just doesn't tally with the tests we've done.&lt;/p&gt;
&lt;p&gt;In the code in front of me I create and persist a non-started workflow. It goes into the database with a status of '4'. In the 'RetrieveNonBlockingInstanceStateIds' I can clearly see that statuses of 4 *are* loaded by this proc (which is called by the SqlWorkflowPersistenceService at runtime startup)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;SELECT uidInstanceID FROM [dbo].[InstanceState] WITH (TABLOCK,UPDLOCK,HOLDLOCK)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;WHERE blocked=0 AND status&amp;lt;&amp;gt;1 AND status&amp;lt;&amp;gt;3 AND status&amp;lt;&amp;gt;2 -- not blocked and not completed and not terminated and not suspended&lt;/p&gt;
&lt;p&gt;...and sure enough when I start the runtime I see the 'Workflows in Memory' performance counter rise by the number of persited, non-started workflows I have in the database. I'm not sure how I can mis-interpret this.&lt;/p&gt;
&lt;p&gt;The only thing I wonder about is whether you've rev'd the stored procs after releasing the RC5 (.Net3 RC1) build, and you and I are looking at different code.&lt;/p&gt;</description></item><item><title>re: Ten Reasons why WF is not a Toy</title><link>http://blogs.msdn.com/pandrew/archive/2006/10/16/Ten-Reasons-why-WF-is-not-a-Toy.aspx#844858</link><pubDate>Thu, 19 Oct 2006 19:37:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:844858</guid><dc:creator>pandrew</dc:creator><description>&lt;p&gt;Hi Piers,&lt;/p&gt;
&lt;p&gt;I'm working with Doug Orange at Microsoft Australia on this. Let's continue to discuss your debuging on that thread.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Paul &lt;/p&gt;
</description></item><item><title>El servicio de persistencia de Windows Workflow Foundation</title><link>http://blogs.msdn.com/pandrew/archive/2006/10/16/Ten-Reasons-why-WF-is-not-a-Toy.aspx#1165326</link><pubDate>Tue, 28 Nov 2006 15:14:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1165326</guid><dc:creator>O bruxo mobile</dc:creator><description>&lt;p&gt;Hace ya bastante tiempo que llevo jugando con WF, puesto que lo necesitaba por exigencias de trabajo,&lt;/p&gt;
</description></item></channel></rss>