Dave Green's WebLog

Workflow

Which Style of Workflow When?

Windows Workflow Foundation supports three basic styles of workflow:  Sequential, State Machine and Data-Driven. 

I get a lot of people asking me which style is right for their problem, so I thought I’d share my thoughts on this with you all.

Let’s start with a simple problem.  I want Fred to review a document, then Joe to approve it, and finally I want to send it to my customer.

This is an obvious Sequential style workflow.  To implement it, I create a Sequential Workflow project, add a sequence of Activities which ask Fred to review, Joe to approve, and finally myself to send the document – and I’m done.

A Sequential workflow is characterized by the fact that the workflow is in control.  Fred, Joe and I get to do what we’re told, when we’re told to do it.  We do our stuff, let workflow central know that we did it, and then the workflow decides what happens next.

Of course, the Sequential style doesn’t mean that things always happen in a simple linear sequence like this.  We can have conditional branching, loops, and so on.  What it means is that the workflow controls the sequence.  The Sequential style is the classic style of workflow, as implemented by dozens of products over the years. 

In my opinion, it is also significantly responsible for giving Workflow a bad name.  Not that there’s anything wrong with telling people what to do (I’m known to indulge in the practice myself, occasionally) – but sometimes it just doesn’t work.

Let’s look at an example.  Say that I’m testing a product that’s being developed.  When I find a problem, I open a bug, assign it to the guilty developer, then wait confidently for the fix. I want to write a workflow to manage this process.

So far, this sounds very familiar.  The steps are: tester opens bug, developer fixes bug, tester approves fix.  Just like the simple document review we saw before.

But this is illusory.  What really happens?  A tester opens a bug, and assign it to Bill.  Bill says, no not me, this is Clive’s, and reassigns the bug to him.  Or Bill says, this tester is not in this case quite correct (or words to that effect), and rejects the bug as nonsense.  Or asks the tester for clarifying information.  Or even, if he’s in a good mood, fixes it and hands it back to the tester.  Or, if the original tester is out, another tester.  Or the tester withdraws an erroneous bug (surely not).  And so on, with each participant being able to make one of a set of choices at any given stage.

What happens if I write this in the Sequential style?  Something like this (if you’ll forgive my pseudocode):

               Tester T creates instance of bug workflow
               T adds bug details
               T assigns to developer D
LabelA:     Switch
                     D assigns to developer E
                           Goto LabelA
                     D rejects bug to T:
                           Switch
                                 T accepts rejection:
                                 T updates bug and assigns to developer F:
                                          Goto LabelA
                           End Switch
                     D requests info from T:
                     T submits info
                           Goto LabelA
                     D submits solution to T:
                     T withdraws bug:
               End Switch

You get the idea.  Loops and choices which arise within choices are posing structural questions (here I held my nose and used Goto, to try and keep the mapping from the scenario to the code obvious).  And if we start making the process more realistic still, with a queue of bugs coming in that a development team leader assigns to individuals (or a developer might grab them from the queue), and we add a project manager to the picture with the ability to set bug priorities in flight, and so on, things will get worse and worse.

This problem is much better tackled using the State Machine style.  The pseudo-code above becomes:

State: Initial
      Action: T adds bug details
      Action: T assigns to developer D; new state = Fixing

State: Fixing
      Action: D assigns to developer E
      Action: D rejects bug to T; new state = Rejected
      Action: D requests info;  new state = Pending Info
      Action: D submits solution; new state = Pending Approval
      Action: T withdraws bug; new state = Closed

State: Rejected
      Action: T accepts rejection; new state = Closed
      Action: T updates bug and assigns to developer F; new state = Fixing

State: Pending Info
      Action: T submits info; new state = Fixing

State:  Pending Approval
      Action: T rejects solution; new state = Fixing
      Action: T accepts solution; new state = Closed

State: Closed

This is much cleaner and more comprehensible.  Also, adding more features will not complicate the structure – it will simply mean adding more states and actions.

Implementing this style in Windows Workflow Foundation is simply a matter of creating a State Machine Workflow project and defining the states and actions required.

So what’s the criterion for using the State Machine style?  Simply this: are the important choices being made outside the workflow?  Is the user in control?  If so, then the Sequential workflow’s notion that it calls all the shots will become a nuisance.  The State Machine style of workflow, on the other hand, expects the choice of what to do to be made outside the workflow.

So if the workflow makes no choices, what is it for?  Well, a State Machine workflow controls the sets of choices.  It makes no sense for a tester to accept a solution until one has been submitted.  It only becomes valid when the bug workflow has reached an appropriate state – by one of a large number of possible routes.

It’s this last point that leads us to another insight about why the State Machine style is more applicable to this problem.  The Sequential workflow, of its nature, encodes all the possible sequences of behavior in its structure.  But here, we don’t care.  We only need to know about the current state, and what can be done next.  So if we spend time modeling routes through the process, event though we don’t in fact care about them, and these routes are many, as they are in the bug problem, then the Return On Investment from the Sequential style inevitably becomes very poor.

OK, so far, so good.  What’s this third, Data-Driven, style about?

This time, we’ll use the example of an inventory shortfall.  An assembly line is making a gadget, and the computer said there were enough widgets in stock for the purpose, but when the stockroom manager went to fetch the widgets, there was a shortfall of 10.

We want to build a workflow to handle this scenario.

What are the possible actions?  The supplies department could order more widgets, perhaps going to a different supplier or paying more money for faster delivery.  The account manager could go to the customer and defer delivery, or split the delivery in two parts and bear the extra shipping cost.  The production manager could take assembled gadgets from an order for another customer and divert them.  The stockroom manager could search his stock to find the missing widgets.

Our workflow will be a collaboration, containing all these actions, restricted to the appropriate roles.  Any given action might be performed multiple times.  One obvious constraint is that the collaboration is not done until the shortfall is fixed by some combination of the above actions.

There will also be business constraints.  For instance, there may be a rule that says deferral of delivery to gold customers is never permitted.  Also, the actions will affect each other.  For instance, we may say that total added cost from corrective action may not exceed 5% of original factory cost – so placing an order for accelerated supplies might prevent a shipment being split.

This is not a Sequential workflow – all the decisions are being made outside the workflow.  Is it a State Machine workflow?  Clearly, the sets of actions allowed to each role varies as the collaboration progresses – as splitting shipments becomes impossible, for instance – and the workflow is determining these sets of actions.

But the set of actions available at any given point is determined by the interaction of a number of  independent rules – whether the customer is a gold customer, whether we have already deferred delivery once, whether the profit margin on the order is becoming a problem, etc.  So the number of possible sets of actions – and therefore the number of corresponding states – is going to be large. 

Crucially, we’re actually not interested in what these possible combinations of actions are – only that the rules are enforced.  So we find ourselves again in a situation where a modeling approach, in this case the state machine, captures information we don’t care about – and therefore has poor ROI.

What do we get ROI from modeling?  Why, simply what are the available actions, and who can perform them under what circumstances.  This is just a set of actions, and for each, a role and a boolean expression which determines availability.

There is one more thing.  We’d like to know when our collaboration is done – so we add to the model another boolean expression which is true when the collaboration is finished.  In this case, the expression will test whether there are, or will be, enough widgets in stock for assembly.

How is this Data-Driven style implemented in Windows Workflow Foundation?  There are two model elements to support this approach:  the Constrained Activity Group, and the Policy.  Both are typically used within a Sequential Workflow project, and represent regions of ‘data-drivenness’.

Clearly, it would be possible to model all workflows in this Data-Driven style.  Wouldn’t we then have only one modeling approach to worry about?

This is true, but not optimal.  To see why, consider how we know that a Data-Driven workflow is correct.  We cannot predict its behavior very easily at all – the number of possible different series of actions that the workflow will allow is very large.  So really the only way to test it is to try it, using enough different initial states, and enough different paths through it, that we feel confident in its operation.

Contrast the testing of a Sequential style of workflow.  It has only a few possible sequences of behavior, which we can test exhaustively.  We can get a higher level of confidence more cheaply.

So the motto is, choose the workflow model which has as much structure as your problem has – and no more.  Deviating in either direction costs you money.  Using a style with too much structure adds cost because you’re encoding information which has no value.  Using a style with too little structure adds cost because your testing costs are higher than they need to be.

And one final word.  Do not think that a typical real world application should use only one style.  Most applications are most cost-effectively built from a composition of styles.  Consider a Call Center application where most of the time the system uses scripts to drive the telephone operators.  Probably a  Sequential workflow.  But then there are always the exceptions, such as an account in a shouldn’t-have-got-there state.  Now we want to refer to an expert.  Experts need to make choices – and so should be supported with a State Machine or Data Driven workflow.

So there you have it – my thinking on styles of workflow in the Windows Workflow Foundation.  Feedback, as ever, solicited and welcome!

  

 

 

Published Thursday, October 20, 2005 8:37 PM by Dave Green

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

 

Robert Banghart said:

I found this information really helpful.

Initially, I just read the post and moved on in my aggregator but I kept coming back to the fact that this post is important to those of us who are new to working with workflow on a regular basis and to WWF in particular.

I think there are a lot of us out here who would like to see you continue post this type of information. We would also like you to link to other workflow and WWF sources that you think would be of benefit to us including books that you would recommend.
October 21, 2005 2:34 PM
 

Arvindra Sehmi said:

David - this is just superb insight! By providing a set of simple rules to help us make choices is great ROI in of itself. Thanks a zillion.

P.S. Over on my Blog, I posted a piece on WF.
October 22, 2005 8:31 AM
 

bevcorwin said:

Yes, please continue to post info, very helpful. Any other WF events coming up?
October 22, 2005 8:13 PM
 

Ariel Schapiro said:

Very smart and simple explanation!

It´s really helpful to have this kind of posts, thanks!
October 25, 2005 10:12 AM
 

Ariel Schapiro said:

October 26, 2005 5:16 PM
 

Ariel Schapiro said:

Just posted an extended version of my older post.
It´s here: <a href="http://staff.southworks.net/blogs/ariel/archive/2005/10/27/What_style_of_Workflow_should_I_use.aspx"> "Which Workflow Style should I use?: More approaches..."</a>

Thanks!
October 27, 2005 7:46 PM
 

Chris Hallowes said:

Excellent stuff Dave. But considering most of my apps will be WinForms I am struggling to picture where in a typical WinForms app I will need a workflow. E.g. I have an Sales Order Entry app. Would this standard type of app be a candidate for a workflow?
November 2, 2005 1:35 AM
 

wei shi said:

Your post is very helpful to me, thank yo :)
I am considering about how to integrate human activity into BPEL. As a modelling language based mainly on sequential scenario, BPEL is insufficient to deal with the complexity of human activity. My current idea is that, regarding human activity in main process as a sub-process, using advanced petri net(colored PN, timed PN) to model human activity, tranforming petri net sub-process into BPEL sub-process, and integrating sub-process into main process via 'call' activity.
So, my qustion is that, how to integrate three styles into a real world application? does there exist a unified modeling language for three styles in WWF?
thank again for your good post
November 16, 2005 10:20 PM
 

Erik Linthorst said:

Yep, that helped ! Keep the good stuff coming :-) Thanks.
January 4, 2006 4:54 AM
 

Bob Flanagan said:

Excellent post! I'm just trying to learn the concepts and think of ways that I could use WWF. This is really helpful information. Please continue.
January 31, 2006 4:07 AM
 

Parvez Mulla said:

Good Post, and helpful , any information on Declarative Workflows
February 9, 2006 1:44 PM
 

Tim Scott said:

February 21, 2006 11:59 PM
 

Tim Scott said:

February 21, 2006 11:59 PM
 

Damir Tomicic : ein Tag in der Community said:

February 22, 2006 6:02 AM
 

Cesar said:

Muy bueno, simplemente claro.
Gracias
March 2, 2006 12:46 PM
 

Dan Smith said:

Your insight is very helpful  Dave, don't blog fast aand dry young on us now ;-)
March 2, 2006 3:40 PM
 

Balbhim Dhere said:

This posting is really helpfull to me. I was thinking Which style should i use. But it solves my problem. Please continue.
March 20, 2006 12:04 PM
 

Max Wilson said:

Quote: <<This is true, but not optimal.  To see why, consider how we know that a Data-Driven workflow is correct.  We cannot predict its behavior very easily at all – the number of possible different series of actions that the workflow will allow is very large.  So really the only way to test it is to try it, using enough different initial states, and enough different paths through it, that we feel confident in its operation.>>

It seems to me that if you have a well-defined model for all the workflow components, "trying it" doesn't have to mean actually executing the code. You could build an explicit-state model-checker that would guarantee CTL * formulas, e.g. AG.Request->(AF Response). [It is always true (G=global) that a request will always eventually (F=future) produce a response. That is, I haven't overlooked any paths that let a request be dropped without actually being handled.] Better yet, your model-checker can be built by Microsofties and yet have the ability to check workflow programs written by developers (or business users), precisely because you're using a component-based model. It seems to me that a developer is going to be much more willing to modify and extend a workflow if you can give some sort of automated guarantee that he isn't breaking something important--the function of regression tests is to increase confidence, and thus agility.

So it would be really nice to have model-checking, or the equivalent, built into workflow at some point.

-Max Wilson
April 5, 2006 1:54 PM
 

MarcosT Blog said:

May 9, 2006 3:30 PM
 

MarcosT Blog said:

May 9, 2006 3:35 PM
 

MarcosT Blog said:

May 9, 2006 3:41 PM
 

Mahalax said:

Excellent and very useful post. Pls post more...
May 31, 2006 2:25 AM
 

RaghavaNarayana said:

This is Excellent and very useful post.Can u post a Blog which explains about all the controls in Windows WorkFlow Foundation Tool Box
June 9, 2006 8:45 AM
 

RaghavaNarayana said:

This is Excellent and very useful post.Can u post a Blog which explains about all the controls in Windows WorkFlow Foundation Tool Box
June 9, 2006 8:46 AM
 

dariusz.jankowski said:

Very simple explanation. Very good. !!! Bravo !!!
June 13, 2006 3:55 AM
 

Bhushan said:

Thanks Dave  !!  Wow provided good clarity , specially to the State Machine WF !!!
 Also come to think of it the Data Driven Flow is not always viable and can cross over to Sequential  
 sometimes or State .
 
June 15, 2006 12:11 AM
 

teen lesbian rape said:

Persone los pioneros non rabata. Great...
June 20, 2006 6:35 PM
 

ringtones free said:

http://www.ringtones-dir.com/get/">http://www.ringtones-dir.com/get/ ringtones site. [URL=http://www.ringtones-dir.com]ringtones download[/URL]: Download ringtones FREE, Best free samsung ringtones, Cingular ringtones and more. [url=http://www.ringtones-dir.com]samsung ringtones[/url] From website .
June 22, 2006 11:51 AM
 

ringtones free said:

http://www.ringtones-dir.com/get/ ringtones site. Download ringtones FREE, Best free samsung ringtones, Cingular ringtones and more. From website .
June 22, 2006 11:51 AM
 

lesbian rape said:

Best of all people w can talk...
June 24, 2006 7:17 AM
 

Dean Tuckerman said:

This is Gold ! The framework is visionary and this article is a beacon of clarity. I was on the edge of abandoning further investigation of Workflow Solutions on the basis that its purpose was incomprehensible. Ironic indeed now that I understand how it is intended to bring simplicity to my workplace. Thanks for the insight.
June 26, 2006 1:04 AM
 

Dean’s Rants » Blog Archive » Windows Workflow Solutions said:

June 26, 2006 4:29 AM
 

rober said:

http://www.thispointer.com/pivot/entry.php?id=167
what type of  workflow is that??
July 25, 2006 8:59 AM
 

Problematica said:

Here are the&amp;nbsp;Windows Workflow Foundation&amp;nbsp;articles that I have found useful:
What Is Windows...
August 6, 2006 7:00 PM
 

Anup Shah said:

Good effort my friend..
really useful.
August 8, 2006 6:55 AM
 

Anup Shah said:

Hoping to see more examples on finalising aproach of selecting type of model..
August 8, 2006 6:56 AM
 

John Kruse said:

This was very helpful. I'm new to this, and I would like to understand more about the role of business rules in all this. You mentioned rules... but didn't mention the MS Business Rules Engine and authoring capability. I want to know more about judgement calls regarding whether some logic should be in workflow or in rules... or is that even a good question?
August 11, 2006 5:42 PM
 

xitap8p@altavista.com said:

ringtones free
August 16, 2006 5:13 PM
 

sonali said:

Can you please give some information on Data-driven workflows .
I don't see any example or good article on it
August 23, 2006 4:40 PM
 

Karl said:

Great work!
[url=http://vajvmopq.com/exgu/xcot.html]My homepage[/url] | [url=http://vpvixrbm.com/otzz/eelc.html]Cool site[/url]
August 29, 2006 3:57 PM
 

Craig said:

August 29, 2006 3:57 PM
 

doima said:

nice site man ! htpp://site.com
September 7, 2006 10:04 AM
 

dima said:

nice site ppl
September 7, 2006 10:05 AM
 

Natalia B. said:

Here are the&amp;nbsp;Windows Workflow Foundation&amp;nbsp;articles that I
have found useful:
What Is Windows...
September 8, 2006 12:57 PM
 

Types of Windows Workflows - Sequential VS State Machine « Windows Workflow Foundation said:

September 11, 2006 2:50 PM
 

H Dan Smih said:

Excellent - for a non-technical workflow person.  We who would presume to design a workflow and then ask someone else to build the pieces in Sharepoint need this kind of overview on the logic of the systems.  Indispensible.
September 12, 2006 2:22 PM
 

opy said:

September 17, 2006 9:16 PM
 

opy said:

September 17, 2006 9:16 PM
 

Orin Belfer said:

I don't know what there is to do with this.
September 18, 2006 8:17 PM
 

dsafsfd said:

September 20, 2006 4:12 AM
 

dfgdgaw said:

September 21, 2006 12:17 PM
 

dfgdgaw said:

September 21, 2006 12:18 PM
 

yaasel said:

http://www.bloggen.be/zend/ <a href="http://www.bloggen.be/zend/">replica watches</a> replica watches
September 22, 2006 12:45 PM
 

yaasel said:

http://www.bloggen.be/zend/ <a href="http://www.bloggen.be/zend/">replica watches</a> replica watches
September 22, 2006 12:47 PM
 

hgfjf5 said:

September 23, 2006 6:29 AM
 

Vinto said:

September 25, 2006 4:19 AM
 

Henry said:

October 1, 2006 12:17 PM
 

Henry said:

October 1, 2006 12:17 PM
 

Matthew said:

Dave,

I found this explanation very usefu, i think there should be more articles on WWF like yours!

Good use of simple understandable scenarios.

October 7, 2006 4:37 PM
 

Jay said:

Hi,

I am trying to implement bug tracking system using windows workflow. I am already running a bug tracking system which is non windows workflow based.

My doubt is – how should I handle my earlier bugs which have their own states (e.g. Open/ Resolved/ Need more clarification/ Closed) while creating this workflow based bug tracking system?

Please guide.

Thanks in advance

October 10, 2006 6:37 AM
 

911thedebt said:

The framework is visionary and this article is a beacon of clarity. I was on the edge of abandoning further investigation of Workflow Solutions on the basis that its purpose was incomprehensible. Ironic indeed now that I understand how it is intended to bring simplicity to my workplace.

October 27, 2006 2:42 PM
 

Max said:

Someone else below asked this already.

I am getting nailed with Spam in my website for our blog website. Is there anyway to stop this? If not, there really isn't any point in leaving it up and active. Any help will be greatly appreciated. http://www.profesjonalna-reklama.pl

Thanks Keep up the good work. Greetings from Poland

December 8, 2006 9:03 AM
 

Brautkleider said:

Do you think you can delete all the blo.... spam here... I think this is not the right place to set links to a lot of unserious pages..

January 3, 2007 9:04 AM
 

Yannkes said:

Fantastic article covering some points I really needed some good usability info for.

Best regards from Poland

<a href="http://www.aerofun.gsi.pl"> Tanie linie lotnicze</a>

January 19, 2007 9:38 AM
 

Yannkes said:

Fantastic article covering some points I really needed some good usability info for.

Best regards from Poland

http://www.aerofun.gsi.pl

January 19, 2007 9:39 AM
 

bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb said:

mmmmmmmmmmmmmmmmkkkkkmmmmnhhvvvvvccxxZZZZZHAHAaDdddddeeeeetttttggbbnnjjuh,mlkl;n

January 20, 2007 4:39 PM
 

bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb said:

mmmmmmmmmmmmmmmmkkkkkmmmmnhhvvvvvccxxZZZZZHAHAaDdddddeeeeetttttggbbnnjjuh,mlkl;n

January 20, 2007 4:39 PM
 

dfoliveira said:

Great post... really useful...

Thanks.

January 22, 2007 12:53 PM
 

Satish said:

this is good article. Keep posting so that people like can take benifit and can say thank to you.

January 31, 2007 5:06 AM
 

Meble said:

Enjoyed browsing through the site. Keep up the good work.

Greetings

http://www.mebs.pl

http://www.subasta.pl

February 7, 2007 11:49 AM
 

Onlineshop said:

Keep up the good work!

Thanks it helps me a lot…

I think these blog is really useful for new comers and Excellent resource list.

February 14, 2007 8:38 PM
 

Michael Herman (Parallelspace) said:

Please most more blog entries Dave.  :-)

February 17, 2007 8:34 AM
 

Ferienwohnungen weltweit said:

Very interesting website!

http://www.fewo-page.com

February 18, 2007 9:37 AM
 

tworzenie bannerów flash said:

n my opinion it`s a very helpful article. Thanku You for this!

February 18, 2007 3:01 PM
 

Echthaar Haarteile said:

perfect page and stuff. i like it really.

February 22, 2007 5:11 PM
 

Stephan Smetsers said:

Hi,

The upcoming release of the inchl framework adds support for Windows Workflow Foundation,

enabling the use of sequential workflow for the ASP.NET platform.

http://www.inchl.nl/recordings/inchl.framework.workflow.wmv">http://www.inchl.nl/recordings/inchl.framework.workflow.wmv

The light weight version of the framework (including Windows Workflow Foundation support)

is freeware and will be released shortly.

For more information visit my website:

http://www.inchl.nl

Kind regards,

Stephan Smetsers

stephansmetsers@hotmail.com

http://www.inchl.nl

February 25, 2007 4:53 AM
 

kochkurs auf dvd said:

Great and interesting article.

http://www.cuicine.de

February 27, 2007 4:44 PM
 

vyacheslav kaushan said:

lol MS and useful information - I'm impressed :)

keep it going!

February 28, 2007 12:30 AM
 

echthaar peruecke said:

what can i say? you made my day... you cannot imagine how timely your informations came. thanks a lot!

March 3, 2007 6:40 AM
 

gutschein said:

Very interesting informations.

Greetings,

Markus

March 12, 2007 10:21 AM
 

Rody Middelkoop said:

Thanx for the clear examples, students who are doing a project on WWF were referring to this blog and find this blog very useful.

March 15, 2007 7:20 AM
 

LR said:

Very nice and interesting site.  

March 15, 2007 1:52 PM
 

Liesha said:

Very helpful explanation...Thanks

March 16, 2007 2:48 AM
 

Vertrag said:

Great for this document i`m search many days in the world wide web,but now i found this information on your site.

Thanks for help,thats the answer of all my questions i`v had

Thanks again

Timo

March 19, 2007 5:27 AM
 

Onlineshop said:

I think these blog is really useful for new comers and Excellent resource list.

It´s a very interesting Blog and simple answer of many questions.

Keep up the good work!

Thanks it helps me a lot…

March 19, 2007 8:21 PM
 

JK said:

This is very useful, simple concise and clear.

March 21, 2007 10:05 PM
 

otilie said:

Great site. Thanks for the helpful article. Keep up the good work.

March 22, 2007 7:46 AM
 

Reinigungstechnik für Profis said:

Great and excellent article t’s realy helpful. Thanks again. I will visit it again.

March 22, 2007 6:10 PM
 

Nasenkorrektur Hamburg said:

It´s a very interesting Blog and simple answer of many questions.

March 22, 2007 8:00 PM
 

Katalog said:

Great and interesting article.

March 24, 2007 1:23 PM
 

Thermage said:

It´s a very interesting Blog and simple answer of many questions.

March 27, 2007 8:25 PM
 

Horoskop said:

Great post, thanks! http://horrorskopy.pl

April 2, 2007 4:15 AM
 

Fliesen Fliese Bodenfliesen said:

great site with very good look and perfect information...i like it

http://www.fliesen24.de

April 2, 2007 11:49 AM
 

gutschein said:

I searched a long time for such an great article. Thank you very much.

April 3, 2007 3:47 PM
 

kochkurs said:

i'd like this site http://cuicine.de

April 10, 2007 6:21 AM
 

Autostrada said:

Better yet, your model-checker can be built by Microsofties and yet have the ability to check workflow programs written by developers (or business users), precisely because you're using a component-based model. It seems to me that a developer is going to be much more willing to modify and extend a workflow if you can give some sort of automated guarantee that he isn't breaking something important--the function of regression tests is to increase confidence, and thus agility.

April 14, 2007 8:41 PM
 

Autostrada said:

Better yet, your model-checker can be built by Microsofties and yet have the ability to check workflow programs written by developers (or business users), precisely because you're using a component-based model. It seems to me that a developer is going to be much more willing to modify and extend a workflow if you can give some sort of automated guarantee that he isn't breaking something important--the function of regression tests is to increase confidence, and thus agility. - http://www.kiermasz.info

April 14, 2007 8:42 PM
 

Rechtsanwalt - Markenrecht said:

Absolutely great information – thanks for posting!

http://www.markenrecht.eu

April 16, 2007 6:32 PM
 

HOTEL GRILLI said:

Thanks so very much for taking your time to create this very useful and informative site!

http://www.hotelgrilli.com

April 19, 2007 12:07 PM
 

celebrity news said:

This site is interesting and very informative, nicely interface. Enjoyed browsing through the site

April 24, 2007 4:33 AM
 

Herbal supplement articles said:

I was looking for any article about this from several weeks. And I foud it here. Many thanks. Good job, man.

April 25, 2007 3:21 PM
 

banery said:

Great work ! I really enjoyed browsing through this site. I will recommend it to my friends. Greetings

April 26, 2007 6:38 PM
 

Bielizna said:

Thank you very much!

Exactly what I’ve been looking for.

April 30, 2007 2:30 PM
 

Życzenia świąteczne said:

Good :)

<a href="http://zyczenia.fajne.org/" title="Życzenia"><b>Życzenia świąteczne</b><a>

May 2, 2007 5:38 AM
 

darmowe mp3 said:

This site is interesting and very informative, nicely interface. Enjoyed browsing through the site

May 2, 2007 8:51 AM
 

Programy said:

Very impressive. . Keep up the good work!

May 2, 2007 1:58 PM
 

svt said:

Ten i wszystkie blogi na ktorych sie dopisujecie maj atrybuty rel="nofollow"

takie info dla subasta i wsystkich odwiedzajacych

May 4, 2007 12:20 AM
 

Katalog said:

Very Cool. I've listened to the radio show before but wasn't aware of the history. Deborah sounds like a cool chick

May 5, 2007 4:28 AM
 

tanie strony www said:

Cool site! Your website is a powerful tool for the visitors!

May 7, 2007 4:29 AM
 

Biurka said:

I think that if one lacks the motivation, anything one tries out, like writing, painting, coding, ..., is doomed to fail. At least that's what my experience says.

May 11, 2007 2:18 PM
 

senior said:

My message to all of you up there  is simple: If you don't have a dog, get one.

May 12, 2007 8:18 PM
 

Linki said:

Som people here should just shut up

http://www.svt.pl  pozycjonowanie, skrypty, animacje

http://www.agtile.com  granite, marble, countertops vanity tops

http://aidnieruchomosci.pl   nieruchomości, mieszkania, domy

http;//www.bialgora.net  noclegi, wakacje, nad morzem

May 12, 2007 8:26 PM
 

domains said:

Ooops, my mistake, here it goes again:

http://www.bialgora.net  noclegi, wakacje, nad morzem

May 12, 2007 8:28 PM
 

deltatheta said:

you get in, turn the ignition key on your car and all you get is a depressing clunk... Then you get out again, come here and WOW! some movement in the air!

May 12, 2007 8:36 PM
 

kamery Warszawa said:

Hi Aaron this is a verry interesting article. I know you descripe the real live. Thank you and greets from poland

May 13, 2007 4:34 AM
 

kamery Warszawa said:

great site with very good look and perfect information...i like it

<li><a href="http://www.ctr.pl/produkty/rejestratory-dvr/index.html">rejestratory cyfrowe </a></li>

May 13, 2007 4:37 AM
 

kamery Warszawa said:

great site with very good look and perfect information...i like it

http://www.kamery.pl

May 14, 2007 12:21 PM
 

MZA WARSZAWA said:

this is good article. Keep posting so that people like can take benifit and can say thank to you.

http://www.mza.pl

http://www.eb.com.pl

http://www.biuroochrony.pl

May 14, 2007 12:28 PM
 

Aukcje said:

Thanks so very much for taking your time to create this very useful and informative site. I have learned a lot from your site. Thanks!!

May 14, 2007 1:29 PM
 

ZahnShop.net said:

It´s a very useful article. Thanks!

May 14, 2007 2:22 PM
 

Alicja said:

great site with very, very good look and perfect information...i like it

http://www.alicja.pl

May 14, 2007 3:01 PM
 

smieszne filmy said:

I think these blog is really useful for new comers and Excellent resource list.

It´s a very interesting Blog and simple answer of many questions.

May 16, 2007 1:00 PM
 

kody do gier said:

This is Excellent and very useful post.Can u post a Blog which explains about all the controls in Windows WorkFlow Foundation Tool Box

May 16, 2007 1:01 PM
 

cracki said:

what can i say? you made my day... you cannot imagine how timely your informations came. thanks a lot!

May 16, 2007 1:02 PM
 

cracki do gier said:

Can you please give some information on Data-driven workflows .

I don't see any example or good article on it

May 16, 2007 1:03 PM
 

Sven said:

www.meine-exfreundin.de

www.topsex100.de

www.flirtycom.de

www.livecambox.de

May 16, 2007 4:00 PM
 

Darius said:

It´s really helpful and Excellent post! Implementing this style in Windows Workflow Foundation is very simply. Thanks Darius.

May 17, 2007 4:31 AM
 

Tapeten said:

Great and excellent article t’s realy helpful. Thanks again.

Wow. Very impressive.

May 18, 2007 7:32 PM
 

Anonymous proxy said:

Very impressive. . Keep up the good work!

May 20, 2007 1:01 AM
 

podsłuchy said:

Absolutely great information – thanks for posting!

May 20, 2007 3:30 PM
 

podsłuchy said:

Absolutely great information – thanks for posting!

May 20, 2007 3:31 PM
 

deltatheta said:

Good post Greg, I'll have to try this out, Thanks!

May 20, 2007 8:50 PM
 

kamery Bosch said:

great site with very, very good look and perfect information...i like it

May 23, 2007 4:23 AM
 

Tanie noclegi said:

Clearly, it would be possible to model all workflows in this Data-Driven style.  Wouldn’t we then have only one modeling approach to worry about?

May 23, 2007 2:12 PM
 

Tanie noclegi said:

Clearly, it would be possible to model all workflows in this Data-Driven style.

May 23, 2007 2:13 PM
 

Andreas said:

i believe at this position the spammer starts ...

May 23, 2007 5:38 PM
 

Ravi Rawat said:

Excellent Job Dave. Thanks a Lot for providing all the workflow information in a nutshell.

May 28, 2007 4:16 PM
 

shopautodotcaseocontest said:

thanks. great post dave. i always looked at workflows differently than everyone else.

May 28, 2007 5:39 PM
 

Druckerpatronen-Onlineshop said:

Very impressive. Supreme concept of a personalized web portal. I look forward to using this as my browsers' start page. Keep up the good work!

May 29, 2007 5:27 AM
 

Toner-Versand said:

I think these blog is really useful for new comers and Excellent resource list. It´s a very interesting Blog and simple answer of many questions.Keep up the good work!

Thanks it helps me a lot…

May 29, 2007 5:28 AM
 

webkatalog said:

A quite intresting idea is realized in this website!

May 29, 2007 5:28 AM
 

John said:

Great site.We want more like that

http://www.mp3darmowe.com/

May 29, 2007 12:56 PM
 

Micheal said:

Pozro z polski

http://webfun.pl/

May 29, 2007 12:58 PM
 

Wettforum Wettpoint Sport Wetten said:

Very great and excellent article. It’s realy helpful. Thanks again.

May 29, 2007 1:08 PM
 

Peter said:

May 29, 2007 1:34 PM
 

Tapeten said:

I think these blog is really useful for new comers and Excellent resource list. It´s a very interesting Blog and simple answer of many questions.Keep up the good work!

May 30, 2007 10:45 AM
 

Agro said:

Very good blog - I will visit you more time - best regards.

May 31, 2007 3:48 AM
 

t-shirt druck said:

Fantastic article covering some points I really needed some good usability info for. Best regards

June 1, 2007 9:50 AM
 

shopautodotca seocontest said:

Good Post, and helpful , any information on Declarative Workflows

June 1, 2007 5:40 PM
 

partnersuche said:

Thanks, i was desperately looking for that info!, great and excellent article, it’s realy helpful. Covering some points I really needed, really useful.

June 6, 2007 12:28 AM
 

Mobile GPS - Navigation said:

Good article, thanks a lot for putting all this together.

June 7, 2007 8:07 AM
 

Regenbekleidung said:

A very interesting site, I think. The Idea of Technology was new for me but worth to be read and thought about it (although I'm not a native english-speaker and have some difficulties with this language)

June 7, 2007 7:30 PM
 

janek said:

counter strike , maps www.counter-strike.org.pl bots download www.wiaderko.com much stuff

June 8, 2007 12:07 AM
 

webverzeichnis said:

Great and excellent article t’s realy helpful. Thanks again.

June 8, 2007 2:46 AM
 

Srebro said:

microformated content to their sites because it is the right thing to do, but that is kind of like answering “which came first, the chicken or the egg?” with “the egg came first, because it was the right thing to do.”

June 8, 2007 4:38 PM
 

meble hotelowe said:

Thanks, i was desperately looking for that info!,

June 10, 2007 4:30 PM
 

Johniemp3 said:

Darmowe mp3 coraz powszechniejsze

Legalna darmowa muzyka w sieci to nie tylko sklepy muzyczne oferujace plyty oraz muzyke w popularnym formacie <a href="http://www.mp3darmowe.pl">mp3</a>. Niejako uzupelnieniem powyzszych sa strony internetowe oferujace uzytkownikom mozliwosc sciagniecia darmowe mp3.Czesto takie serwisy oferuja do sciagniecia <a href="http://www.mp3darmowe.pl">darmowe mp3</a> tworzone przez debiutujace zespoly badz DJ’ów, którzy staraja sie dotrzec do szerszej publicznosci za pomoca najlepszego i najbardziej dostepnego medium, jakim jest obecnie Internet.Oprocz darmowych plikow mp3 Coraz wieksza role odgyrwaja takze teksty piosenek i teledyski.Dlatego tez coraz szersze grona wykonawcow umiesza w internecie zarowno swoje <a href="http://www.mp3darmowe.pl/teksty.php">teksty piosenek</a> jak i <a href="http://www.mp3darmowe.pl/teledyski.php">teledyski</a>.Publikujac w internecie teledysk, tekst piosenki oraz mp3 mamy komplet informacji o danej mp3.

June 11, 2007 11:21 AM
 

Johnieemp3 said:

Darmowe mp3 coraz powszechniejsze

Legalna darmowa muzyka w sieci to nie tylko sklepy muzyczne oferujace plyty oraz muzyke w popularnym formacie mp3 na http://www.mp3darmowe.pl

June 11, 2007 11:22 AM
 

Jetski said:

Very helpful explanation...Thanks

June 12, 2007 3:34 AM
 

versicherung said:

If you don't have a dog, get one.

June 12, 2007 3:35 AM
 

Eigenhaarverpflanzung said:

Fantastic article covering some points I really needed some good usability info for.

June 12, 2007 4:24 PM
 

Versicherungen online said:

Very good work admin, thank you for the special article.

June 13, 2007 4:15 PM
 

Onlineportal Ökologisch Bauen said:

A quite interesting idea is realized in this website! And a good and easy to handle design has been found too!

June 13, 2007 4:58 PM
 

Wyniki na żywo said:

Yep, that helped ! Keep the good stuff coming :-) Thanks......

June 14, 2007 5:15 AM
 

tensor said:

This posting is really helpfull to me.

June 16, 2007 10:01 AM
 

Langeoog said:

This was very helpful. I'm new to this, and I would like to understand more about the role of business rules in all this. You mentioned rules... but didn't mention the MS Business Rules Engine and authoring capability. I want to know more about judgement calls regarding whether some logic should be in workflow or in rules... or is that even a good question?

June 16, 2007 10:04 AM
 

probalance said:

is there any information in spanish??

regards

peter

June 18, 2007 4:02 AM
 

Linux CD & DVD Versand Shop said:

It´s a very interesting Blog and simple answer of many questions

June 18, 2007 12:49 PM
 

Odtwarzacze mp3 said:

Great site.We want more like that

June 18, 2007 4:40 PM
 

Praca said:

I really enjoyed reading this posts. Greetings..

June 18, 2007 6:06 PM
 

Dean said:

Very interested idea. good luck

June 21, 2007 3:22 AM
 

Torrent said:

Some people asked for new features; others were wondering if formerly deprecated

elements would return; some had comments and criticisms about the decision itself,

the WHATWG or W3C process; and a few raised concerns about the WHATWG and W3C

ignoring the needs of particular groups.

June 24, 2007 3:04 PM
 

Torrent said:

Some people asked for new features; others were wondering if formerly deprecated

elements would return; some had comments and criticisms about the decision itself,

the WHATWG or W3C process; and a few raised concerns about the WHATWG and W3C

ignoring the needs of particular groups.

June 24, 2007 3:04 PM
 

T-Shirt Blog said:

Echt tolle Siete, in Deutchland findet man wenig Infos zu diesem Thema.

June 24, 2007 4:26 PM
 

Türen - Schiebetüren - Treppen said:

great site with very good look and perfect information...i like it

June 25, 2007 10:51 AM
 

Apteka internetowa said:

It's very good article. Can i translate this and insert on my site in Poland?  Thanks

-------------------------

<a title="Apteka internetowa" href="http://sklep.apteka-cito.pl/" >Apteka internetowa</a>

June 26, 2007 6:30 PM
 

Ferien DK said:

Just what I was looking for. Thanks

June 28, 2007 6:14 AM
 

Klaus Adrian said:

900 Internetseiten voller Infos und Preise für Türen, Schiebetüren, Haustüren und Treppen und mehr. 1000 qm Ausstellung bei ADRIK in Ronneburg

July 1, 2007 10:04 AM
 

Peter Gordon said:

http://www.adult4friend.de  more than 10000 amateurs

July 4, 2007 3:51 PM
 

sven said:

http:www.livecambox.de   Livecams without money

July 4, 2007 3:52 PM
 

Susi said:

July 4, 2007 3:52 PM
 

Bhavin said:

Yes, Dave has really summarized it very well. This information is really helpful in selecting the type of WF.

July 5, 2007 2:22 AM
 

Colostrum said:

Absolutely great information – thanks for posting!

July 7, 2007 9:53 PM
 

prestijceviri said:

Good use of simple understandable scenarios.

July 10, 2007 3:25 PM
 

J Batista said:

Cool explanation. I'm new to this and I intend to develop an asp.net workflow-based application that will allow end-users to build their own workflows. So everything will be build dynamically (attributes, edit components et all).

Where do you suggest me to start?

Thanks a lot for the article!

jbatista.br@gmail.com

July 13, 2007 9:17 PM
 

Poul said:

Thanks for very interesting article. btw. I really enjoyed reading all of your posts. It’s interesting to read ideas, and observations from someone else’s point of view… makes you think more. So please keep up the great work. Greetings <b><a href="http://solarisnet.pl" title="Książki Solaris">Księgarnia internetowa</a></b>

July 15, 2007 6:21 AM
 

Poul said:

Thanks for very interesting article. btw. I really enjoyed reading all of your posts. It’s interesting to read ideas, and observations from someone else’s point of view… makes you think more. So please keep up the great work. Greetings  http://solarisnet.pl

July 15, 2007 6:24 AM
 

Serg said:

Fantastic article covering some points I really needed some good usability info for.

July 15, 2007 8:04 AM
 

andi said:

http://ww.amateurtagebuch.de .. nice amateurblog, nice girls

July 15, 2007 6:39 PM
 

Petra said:

nice young girls and boys...non profi ... http://www.adult4friend.de

July 15, 2007 6:40 PM
 

Sabrina said:

well site.. well content.. its funny.. http://www.naked-sexy.com

July 15, 2007 6:41 PM
 

Rainer said:

Do you collect spam and trash here?

July 17, 2007 3:01 PM
 

Onlineshop said:

Thanks for very interesting article. btw. I really enjoyed reading all of your posts. It’s interesting to read ideas, and observations from someone else’s point of view… makes you think more. So please keep up the great work. Greetings.

July 19, 2007 7:59 AM
 

ballonformen said:

Hi, nice web - site, and thanks a lot for all the useful informations, kind greetings

July 22, 2007 11:51 AM
 

Peter said:

Nice Amateursite.. come and see

July 23, 2007 2:05 PM
 

Michale Schröder said:

July 23, 2007 2:05 PM
 

Hotel Bayern said:

Fantastic article covering some points I really needed some good usability info for.

Greetings from Germany

July 24, 2007 4:08 PM
 

Unternehmensberatung Finanzberatung Mittelstand said:

Greatfull Information, congratulation

July 25, 2007 1:25 PM
 

Czarter jachtów said:

Rejsy morskie po morzu Śródziemnym

July 26, 2007 12:10 PM
 

Ischia said:

It´s a very useful article. Thanks!

July 29, 2007 2:18 AM
 

Backlink said:

Very good site, is interesting and very informative, nicely interface.

July 29, 2007 2:24 AM
 

Stellenangebote said:

It´s a very interesting Blog and simple answer of many questions.

July 29, 2007 2:29 AM
 

tanie projektowanie www said:

interesting vision of workflow style.

July 29, 2007 8:48 AM
 

Bank zdjec said:

Do somebody know a german website about this topic? I don`t speak english very good.

July 29, 2007 6:04 PM
 

sklep rowerowy said:

Very helpful explanation...Thanks

July 30, 2007 3:13 AM
 

Transport miedzynarodowy said:

Transport miedzynarodowy-Trans-poland-Tir

August 1, 2007 5:07 AM
 

Feier Spass Fete said:

Hi,

wonderful site you have made, thanks and kepp on doing

August 4, 2007 3:35 AM
 

Bad - Badezimmer - Sanitär said:

I think this is a very good site and imforative. Possible somebody can translate it into german and this would be very helpful for people who can not speak english. Best regards A.K.

August 5, 2007 7:20 AM
 

Haartransplantation - Haarverpflanzung said:

Yes this site definitly should translate into more language`s - fantastic site

August 5, 2007 7:26 AM
 

ludo said:

I am interested in the topics discussed but have been feeling a little intimidated by the thought of the work

August 8, 2007 6:08 PM
 

ballonknoten ballon knoten luftballonkünstler said:

Hi, great stuff programmed by you, thanks for that

August 10, 2007 10:57 AM
 

ballonknoten ballon knoten luftballonkünstler said:

Hi, great stuff programmed by you, thanks for that

August 10, 2007 10:58 AM
 

kredi said:

very instristing article. i love it

August 18, 2007 6:43 AM
 

optik trick said:

Always a good thing the read some information on your web - site , thanks

August 19, 2007 3:23 AM
 

blade4246 said:

very useful and interesting, thank you!

August 20, 2007 1:34 AM
 

Ballonmodellierer Ballonmodellage said:

Always a good thing the read some information on your web - site , thanks

August 20, 2007 12:15 PM
 

kredi said:

really great.

its works better. thx

good luck in future projects

August 20, 2007 2:26 PM
 

prezenty pod choinke said:

Thanks for the explanation. It's really good.

August 21, 2007 6:41 AM
 

s.Oliver Uhren und Schmuck said:

Thanks for this great and interesting site!

August 22, 2007 12:21 PM
 

Gry said:

A great read, very informative. Been looking for a blog like this one for a while. Keep up the good work.

August 23, 2007 11:38 PM
 

Kata said:

It's very intresting. I admire you because it's briliant article

August 23, 2007 11:39 PM
 

Prasa said:

Great article! It was very intresting, i've learn a lot.

August 23, 2007 11:39 PM
 

Onlineshop Artikelverzeichnis said:

Thanks for very interesting article. btw. I really enjoyed reading all of your posts. It’s interesting to read ideas, and observations from someone else’s point of view… makes you think more.

September 2, 2007 2:41 PM
 

Haartransplantation preiswert said:

For me an very good article which covering some points, really good!

September 7, 2007 8:45 PM
 

Soledad Pano said:

This post was originally published at http://solepano.blogspot.com I have started to play with Windows

September 9, 2007 7:30 PM
 

Rene Glembotzky said:

Hi Dave, why did you stop blogging? You've an interesting view and helped me to rethink our support-workflow...

September 10, 2007 12:18 PM
 

imprezy integracyjne said:

This article is very interesting and written by some clever guy.:) Thank you!

September 11, 2007 1:02 AM
 

kalendarze said:

hey! your article is great. thanks

September 11, 2007 2:54 AM
 

meble biurowe said:

Thanks for this article. I like your posts

September 11, 2007 5:51 AM
 

openPeople said:

Indeed, i appreciate with Rene. Dave, why did you stop blogging?

September 11, 2007 8:28 AM
 

Location Bretagne said:

Could you give an example for C#?

September 12, 2007 9:33 AM
 

ksero said:

Thanks for very interesting article.

September 15, 2007 7:03 AM
 

Last Mimzy said:

Thanks for help, Keep up the good work

September 17, 2007 7:30 AM
 

Żeglarstwo said:

I really find this article usefull... Great job.

September 17, 2007 3:17 PM
 

wholesales jewelry said:

Great site with very good look and perfect information.

September 17, 2007 11:11 PM
 

netsearch said:

Hey

Excellent stuff Dave. But considering most of my apps will be WinForms I am struggling to picture where in a typical WinForms app I will need a workflow. E.g. I have an Sales Order Entry app. Would this standard type of app be a candidate for a workflow?

September 18, 2007 9:40 AM
 

tłumaczenia angielski said:

Thanx a lot! This is very useful.

September 18, 2007 11:52 AM
 

Wybielanie said:

So many comments with good words. Nothing else to add. Very good job. I`m impressed.

September 20, 2007 5:37 AM
 

domeny said:

Always a good thing the read some information on your web - site , thanks

September 23, 2007 5:03 AM
 

| kays.stylishjewelry.info said:

September 25, 2007 8:38 AM
 

Fliese said:

A very interesting artikle Dave.

September 29, 2007 11:49 AM
 

LR said:

a bit complicated first, but really helpfull. Thanx!

October 2, 2007 12:10 PM
 

Wellnesshotel said:

very nice article and site with many information.

October 5, 2007 3:46 PM
 

Skischule said:

Fantastic article covering some points I really needed some good usability info for.

October 5, 2007 3:47 PM
 

Randki said:

Very impressive. . Keep up the good work!

October 7, 2007 2:50 AM
 

Dance said:

Thanks for very interesting article. btw. I really enjoyed reading all of your posts. It’s interesting to read ideas, and observations from someone else’s point of view… makes you think more. So please keep up the great work. Greetings.

October 7, 2007 6:48 AM
 

Winterurlaub said:

This article is very interesting and written by some clever guy.:) Thank you!

October 7, 2007 1:50 PM
 

Gastgeberverzeichnis Ostsee said:

It's very intresting. I admire you because it's briliant article

October 7, 2007 1:57 PM
 

Dorum Neufeld said:

hey! your article is great. thanks

October 7, 2007 4:17 PM
 

Sex Cams Teens said:

Thanks for very interesting article. btw. I really enjoyed reading all of your posts. It’s interesting to read ideas, and observations from someone else’s point of view… makes you think more. So please keep up the great work. Greetings

October 9, 2007 4:59 AM
 

Merseburg said:

Fantastico article covering some points I really needed some good usability info for.

Best regards

October 10, 2007 9:23 AM
 

Pozycjonowanie said:

Very impressive. . Keep up the good work!

October 11, 2007 10:12 AM
 

Gastgeberverzeichnis Sylt said:

many information. in agreat article

October 12, 2007 2:03 PM
 

Fewo Dorum said:

Thanks for this great and interesting site!

October 15, 2007 11:27 AM
 

UrlaubNordsee said:

A interesting article, top infos! Thanks

October 19, 2007 9:15 AM
 

LR Aloe said:

I will try to transplate your text in spanish language.

October 19, 2007 10:09 AM
 

Best links said:

Best blog on http://bestlinkss.com

October 20, 2007 9:10 AM
 

bilety lotnicze said:

"Dave Green's WebLog" -  Good work. Cogratulations

October 23, 2007 10:57 AM
 

Artikelverzeichnis said:

This is Excellent and very useful post. Thanks for top infos

October 25, 2007 12:44 AM
 

Texte kaufen said:

Thanks so very much for taking your time to create this very useful and informative site!

November 1, 2007 2:40 PM
 

Fliesen said:

Useful and informative articel, that helped really much

November 5, 2007 2:50 PM
 

As vantagens reais do Windows Workflow Foundation (WF) « Jos?? Formiga’s Blog said:

November 11, 2007 8:07 AM
 

Ferienhaus Provence said:

Thanks so very much for taking your time und lets hope your article will help a lot of people

November 19, 2007 7:53 AM
 

AKHIL KATYAYAN said:

Thanks a lot, this article helps me lot  to understand the workflow

November 19, 2007 9:17 AM
 

Kocur said:

<a href="http://www.kazior5.com">krolik papuga kanarek pies</a>

November 19, 2007 1:12 PM
 

craciun said:

Thanks for very interesting article. btw. I really enjoyed reading all of your posts. It’s

interesting to read ideas, and observations from someone else’s point of view… makes you

think more.

November 23, 2007 5:25 AM
 

Russische Hochzeit Deko said:

Good Post, and helpful , any information on Declarative Workflows

November 23, 2007 7:13 AM
 

Michael said:

Hi,

how workflow is used is a pretty difficult thing to realise.

So this is an interesting article to read.

Regards

Michael

November 24, 2007 9:51 AM
 

Hotel Ischia said:

Absolutely great information – thanks.

November 25, 2007 6:04 AM
 

Pagerank - Backlink said:

Great site.We want more like that.

November 25, 2007 6:08 AM
 

Hip Hop Shop said:

Thanks for very interesting article. btw. I really enjoyed reading all of your posts. It’s interesting to read ideas, and observations from someone else’s point of view… makes you think more. So please keep up the great work.....

November 27, 2007 1:14 AM
 

programy said:

Very impressive. . Keep up the good work!

http://www.netprogramy.pl

December 4, 2007 6:32 AM
 

Rechtsanwalt Berlin said:

<p>Eine wirklich gute Seite mit vielen nützlichen Informationen - danke.</p>

<p><a href="http://www.markenrecht.EU">www.markenrecht.EU</a> </p>

December 11, 2007 5:51 AM
 

Pankaj Lahoti said:

hai,

its  a supurb ..missing few example of data driven./

December 11, 2007 6:45 AM
 

Rechtsanwalt Heilmittelrecht said:

Ein guter Beitrag, den man gelesen haben muß.

<a href="http://www.wettbewerbsrechtsanwalt.de">www.wettbewerbsrechtsanwalt.de</a>

December 11, 2007 7:34 AM
 

Craig said:

Will there by any other workflow styles in for visual studio 2008?

Cheers

Craig

http://www.webandflo.com

December 13, 2007 11:10 PM
 

Programy said:

December 18, 2007 3:56 PM
 

Bwin said:

December 18, 2007 4:01 PM
 

Expekt said:

December 18, 2007 4:02 PM
 

Mp3 said:

December 18, 2007 4:02 PM
 

sharp aquos said:

Your insight is very helpful  Dave, don't blog fast aand dry young on us now ;-)

December 19, 2007 11:27 AM
 

mitesh said:

Greate job - smart and simple explanation

seems to be a perfect information.

December 21, 2007 1:48 AM
 

sprzedaje said:

bardzo fajny artykul - pozdrowienia z Polski

December 22, 2007 4:40 PM
 

Gira said:

Very nice article. Thanks for taking the time to write it down. Keep up the good work.

January 2, 2008 1:01 PM
 

Ashwani said:

Nice article. Clears a lot of design related dilemmas.

January 8, 2008 2:53 AM
 

Anglia wypadek said:

Thanks for this very good article

January 9, 2008 7:10 AM
 

Download said:

January 9, 2008 7:20 PM
 

Kunstforum said:

There are many useful informations in this article. Thanks and greetings from Thuringia!

<a href="http://www.dukasi.de/Kunstforum"<Kunstforum> </a>

January 10, 2008 6:16 AM
 

Kunstforum said:

There are many useful informations in this article. Thanks and greetings from Thuringia!

January 10, 2008 6:21 AM
 

Sanjay said:

very useful information. Thanks

January 14, 2008 11:20 AM
 

Nico said:

It´s a very interesting Blog. Many thanks for this explanation.

January 20, 2008 3:24 AM
 

Junggesellenabschied said:

Thanks for this grate article.

January 20, 2008 6:04 AM
 

cash advance credit card 0 advance card cash credit said:

Complete ez money payday loan supermarch� casino

January 25, 2008 6:46 AM
 

cash advance and payroll loan cash advance loan idaho cash in advance loan said:

Do cash advance until pay day klingelt�ne download

January 29, 2008 10:59 AM
 

klingelt�ne f�r handy said:

Aussi gratis polyphone klingelt�ne ge card services online credit

January 30, 2008 5:39 AM
 

advance fax loan no payday said:

By means of cash advance detroit advance cash day loan pay

February 1, 2008 2:21 PM
 

Krankenversicherung said:

Great posting! Continue writing!

February 3, 2008 12:06 AM
 

j. said:

I can't believe that Microsoft doesn't edit out some of the crappy spam links on this page. Absolutely stupid.

February 7, 2008 4:29 PM
 

RS said:

Thanks for this very interesting article.

February 15, 2008 5:14 PM
 

D-k said:

I found this information really helpful

February 16, 2008 8:16 AM
 

Wolfgang said:

Thank you for your information. It was very helpful.

February 18, 2008 3:20 AM
 

Wari said:

Great article, i'm beginner in workflow, now understandig the concepts.

February 20, 2008 3:41 PM
 

Dekoration said:

Thanks for this really useful article.Great cheat sheet, I appreciate it very much.

February 21, 2008 1:52 PM
 

Hängematten said:

Thank You for another very interesting article. It’s really good written and I fully agree with You on main issue, btw. I must say that I really enjoyed reading all of Your posts

February 22, 2008 6:01 AM
 

Iris said:

Great blog here on blogs.msdn.com and specially from Dave Green.

March 1, 2008 2:02 AM
 

tlroz said:

Thank you for your information. It was very helpful.

March 2, 2008 6:13 AM
 

Bilder kostenlos said:

It´s a very interesting Blog. Many thanks!

March 8, 2008 6:12 PM
 

Ares said:

Thank you.. I am a beginner.. but this helped out alot!

March 11, 2008 7:20 PM
 

Silberringe said:

i find the american blogs more interessting then german blogs. and there is more quality in the blogs.

compliment and so on.

best regards

c.

March 14, 2008 5:15 PM
 

LR Health & Beauty Systems said:

Very nice and interesting site.

March 17, 2008 11:32 AM
 

Opony said:

It´s a very interesting Blog. Many thanks for this explanation.

Regards

March 18, 2008 7:51 AM
 

Haarwuchsmittel said:

One week ago i asked myself a similar question concerning the styles of workflow, but didnt find the right site, umpf. :)

March 21, 2008 2:47 PM
 

hanover said:

It´s a great blog.  It was very helpful.

March 29, 2008 12:32 PM
 

GreenNet said:

Very nice and interesting site for me. Thanks a lot!

April 1, 2008 5:30 AM
 

Agroturystyka said:

Great posting! Continue writing!

April 1, 2008 5:32 AM
 

Schönheit des Verfalls said:

Thank you for your information. It was very helpful.

April 1, 2008 10:20 AM
 

Kostenlose Onlinespiele said:

This is very useful, simple concise and clear - compliment and so on

April 3, 2008 2:12 AM
 

Regenbekleidung said:

Thanks for all this very interessting articles!

April 18, 2008 3:06 PM
 

john said:

Hi

I work with BizTalk server 2006 and I have a big problem with it, I will be thankful if you can help me.

I want to create a process in BizTalk orchestrator which runs in SharePoint and assign tasks to users.

I can create process and run it in SharePoint but all tasks (of process) is run for one user, So my problem is how to assign each task to each user (SharePoint users).

Best Regard

April 21, 2008 7:45 AM
 

Alex said:

Thank you for this perfect information. It is really helpful

May 7, 2008 9:39 AM
 

merten said:

Thanks for very interesting article.

May 14, 2008 1:09 AM
 

wangjunwei said:

good start point here for newbie as me, Thanks a lot!

May 14, 2008 1:52 AM
 

Ariel Schapiro&#8217;s Blog &raquo; Blog Archive &raquo; Which Workflow Style should I use?: More approaches&#8230; said:

June 17, 2008 2:21 PM
 

Reinhard said:

Hi there,

thanks for this helpful information.

Rgds Reinhard

June 22, 2008 2:31 PM
 

Santosh Mahto(san) said:

I have to start working on WWF and this article helped me alot understanding which workflow should be used in what sinerio, thanks!

June 25, 2008 1:42 AM
 

luggage said:

I really wish that these kind of resources were available years ago... or, should I say, that years ago I knew where to get these kind of resources (given that this post is 3 years old.) This kind of way of looking at workflow would have greatly assisted us in the Logistics industry, even, many years ago when we were going through some major process issues. Of course, that was when I was in Logistics – and now I'm not. And, now, I know how to access this kind of info... it figures, I guess...

July 1, 2008 3:53 PM
 

detox foot bath said:

Very nice and interesting site for me.

July 10, 2008 4:04 AM
 

rugs said:

I was reading another blog about “State Machine” and I couldn't make heads or tales of what they were talking about. What a coincidence – as I now have stumbled onto this blog and I see you're also talking about “State Machine”. IT makes a whole lot of sense now what it's all about and what it's used for, and I think I can make total sense of the other guy's blog now. I wish we had workflow eight years ago!

July 23, 2008 9:02 AM
 

The .NET Endpoint said:

This week, we've added two new articles for WF to the MSDN Online Library : an article by Jon Flanders

July 26, 2008 1:34 PM
 

roc said:

Great and excellent article it’s realy helpful. Thanks again.

August 18, 2008 5:53 AM
 

bioderma said:

Great and excellent article it’s realy helpful. Thanks again.

August 25, 2008 4:22 AM
 

Airline Bewerten said:

Excellent stuff Dave. But considering most of my apps will be WinForms I am struggling to picture where in a typical WinForms app I will need a workflow. E.g. I have an Sales Order Entry app. Would this standard type of app be a candidate for a workflow?

September 20, 2008 7:09 PM
 

vichy said:

This is interesting article, I did not it think that it yes. Interesting it knew persons about this how much. Sorry if I wrote bad there now my English is novice and I do not it write yet good

September 26, 2008 4:07 AM
 

Acai Berry said:

Wow that was very interesting. My workflows look more like giant spiders attacking a villiage :)

September 30, 2008 9:04 AM
 

Holzspielzeug said:

Cool, pretty interesting! Keep up the good work!

October 2, 2008 6:26 AM
 

Kochmesser said:

Wow exciting article!

Very useful and very interesting.

Keep ist up. Thx

October 2, 2008 6:31 AM
 

Exploring Workflow Foundation Part 4: Custom Composite Activities &laquo; Hungry for Knowledge said:

October 5, 2008 8:26 AM
 

Rechtsanwalt Pohl aus Berlin said:

I guess that mist people here did not even read the article.

They just say anything.

October 8, 2008 6:14 PM
 

vinuthan said:

really nice blog...it was helpful...

i would like to know the approach for following use case:

i have a simple workflow where a manger can approve or reject a request. the workflow exists in In Review, Accepted and Rejected status. The no of status's to which the task gets transitioned to 2 is just 2 (accepted or rejected) .

Ideally this might have to be implemented using a State machine workflow.

Can we implement this as a Event Driven Sequential workflow. (Using the CallExternalMethods or HandleExternalEvent activity)

Which is a better approach.?

October 30, 2008 8:17 AM
 

Girishgouda said:

I am working on a task in SharePoint where we need to develop the following scenario

We need to develop a product development Lifecycle in SharePoint

1.1.1     Create Product Development Plan

Primary Actor – Project Manager

The project manager is notified of the new product development comprising one or more competencies.  Project manager creates the product development plan and assigns tasks to a writer.  

After product review the Project Manager updates the project schedule and assigns any rework back to the Writer.

1.1.2     Develop Product

Primary Actor - Writer

The Writer creates or updates the product based on product development guidelines.  Write at later stage also incorporates feedback from the reviewers in to the product.

1.1.3     Develop Assessment Instrument

Primary Actor - Writer

As part of product development process, the Writer creates an assessment instrument.

1.1.4     Access Product Development Guidelines

Primary Actor – Writer

Secondary Actors – Reviewer, Editor

Comprehensive product development guidelines have been developed by the department. The writer is required to develop product based on these set of guidelines. Editor and Reviewer also assess the material against these guidelines.

1.1.5     Edit Product

Primary Actor - Editor

The Editor makes editorial changes to the product and assessment instrument.  Upon completion the material is submitted for review

1.1.6     Review Product

Primary Actor - Reviewer

The reviewer reviews the product and assessment instrument.  If changes are required, the product and assessment instrument are passed back to the Project Manager to schedule updatesReview Product

Primary Actor - Reviewer

Reviewer’s comments are discussed in a meeting and the feedback is officially formally collected using review forms.

               Kindly provide your inputs and revert back for any clarification.

Thanks

Girish

November 3, 2008 12:42 AM
 

beckenbodentraining said:

@ Girishgouda: I am sure it would interest many people here if you post your blog URL. For sure you have written more about it.

December 9, 2008 5:41 AM
 

BPM software said:

Very useful and very interesting

Thanks

December 29, 2008 12:35 PM
 

Workflow Software said:

What is the Windows Workflow Foundation roadmap?

December 29, 2008 12:37 PM
 

Manduca said:

Thanks for the stuff david, it was very helpful for me.

January 17, 2009 6:42 PM
 

Kamery,alarmy,ochrona said:

Thanks for very interesting article.derek

January 24, 2009 1:05 PM
 

Branchenbuch Magdeburg said:

Cool stuff ... Interesting stuff

February 24, 2009 6:52 PM
 

Mehr Besucher said:

We want to build a workflow to handle this scenario. ;)

February 24, 2009 6:54 PM
 

Boutique Informatique said:

Thanx for the clear examples, students who are doing a project on WWF were referring to this blog and find this blog very useful.

February 25, 2009 8:04 AM
 

ustrzyki noclegi said:

Thank you author for interesting information article

March 18, 2009 4:28 AM
 

euro wybory said:

Thanks for this grate article.thanks....

March 30, 2009 4:05 AM
 

LR said:

This is Good ! The framework is cool and this article is very informative.

May 7, 2009 9:11 AM
 

Wybory do europarlamentu said:

Absolutely great information...good site

May 18, 2009 2:41 AM
 

eurowybory 2009 said:

Absolutely great information – thanks for posting!

May 18, 2009 2:43 AM
 

Baby names search - Search for m said:

May 26, 2009 1:09 AM
 

bordüren bordüre said:

Wow exciting article!

Very useful and very interesting.

Keep ist up. Thx

June 4, 2009 5:00 PM
 

Versicherung said:

Thanks for this good ideas. Realy this is a great article. Top Versicherung im Vergleich

June 16, 2009 3:04 PM
 

baufinanzierung said:

Thank you for your information.

June 19, 2009 7:07 AM
 

Noclegi Zakopane said:

Thanks for very interesting article.

June 25, 2009 9:18 AM
 

FUE said:

Great article with interesting points. I Like the informations, thank  you!

July 18, 2009 6:57 AM
 

Mwamba said:

I found this article during surfing. I also was thinking which style I could use and this gives me good ideas.

July 18, 2009 7:07 AM
 

Manduca said:

Thanks for the useful infiórmations, its an older article but it helps me a lot ,

Please continue your infos in the Blog.

August 13, 2009 3:27 AM
 

kienph said:

I think there are only 2 types of workflows.

"Workflows come in two varieties: sequential and state machine."

Refer from page 60 in "Pro WF Windows Workflow in .NET 3.0" publish by Apress.

August 13, 2009 4:47 AM
 

Berliner Webdesigner sind professionell said:

Very useful article, thanks for your thoughts! I wrote my thesis about this topic, unfotunately I found your blog until now... But your summary is very good!

all the best,

olli

October 24, 2009 11:33 PM
 

Werbetechnik said:

Thanks for this very interesting article.

October 27, 2009 5:02 AM
 

Alleinunterhalter Köln said:

Thank you for your information.

October 27, 2009 5:05 AM
 

Gewerbesauger said:

Hello, this article was really helpful.

October 27, 2009 5:06 AM
 

Arun Antony said:

Thanks for this great insight on workflow rules to decide on which workflow technique to use. This article is really helpful as its very simple and explains in a very practical summary.

November 16, 2009 6:56 PM

Leave a Comment

(required) 
(optional)
(required) 

  
Enter Code Here: Required
Submit

© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Microsoft
Page view tracker