Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

We are currently developing a .net app in WPF, that will be a desktop app with a good bit of data-access to local (and some remote) servers. The business logic here is very complex, and currently it is built into the code along with the data access and whatnot (being WPF the UI is seperated pretty nicely).

Now I have been tasked with reorganizing this system to make it more maintainable in the longrun as certain logic changes. I know that workflows are supposed to seperate the logic out pretty nicely and allow you to visualize it a bit. Is workflow a good choice for an app that does not need to be run over long periods? (since workflows CAN wait in idle for months) What has been your experience with the platform? Is it slow for dealing with a mid-sized company; around 150 simultaneous users? If you liked it, do you know of any good online tutorials(preferably not MSDN) that can give me a taste for the platform and do some testing before I commit to implementing it on a huge app?

share|improve this question
Considering that the word "workflow" has a pretty clear meaning by itself, you might want to clarify it in your context. Do you mean you're considering WF (the Windows Workflow Foundation) as a solution? – Adam Lear Oct 20 '10 at 20:40
Thanks; I changed the question to be more clear. – Morgan Herlocker Oct 20 '10 at 20:42
up vote 4 down vote accepted

I have a small amount of experience with WF - creating custom TFS workflows and activities. I found it generally painful and slow to work with - opening a workflow takes a long time (on a WEI 5.9 machine), it often hangs VS.NET, is missing some core features and is marginally buggy.

If you have anything more than a simple workflow you soon run out of screen real estate. I have a 24" in portrait orientation (1200x1920) and often found myself wanting more vertical room.

Overall I found it pretty frustrating and wouldn't recommend it. It didn't seem to allow me to do anything that I couldn't have done more easily in code.

share|improve this answer
Thanks. Do you know which version you were using? The workflow foundation with VS 2010 and .Net 4.0 is supposedly a rewritten version, so that might be a factor. – Morgan Herlocker Oct 21 '10 at 12:45
Not sure Inge exact version, but it's vs2010/.net4/tfs2010, so I assume it's pretty current – Ben Hughes Oct 23 '10 at 21:43

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.