views:

13

answers:

0

I have a series of complex web services that are getting used in my SOA application. I am generally happy with the overall design of the application, but as the complexity grows, I was wondering if Windows Workflow might be the way to go.

I like the idea of having graphic representation of the application, it would not only be easier to maintain the code but the possibility might exist to connect to the workflow remotely to view its current run state.

My concerns are:

  1. I would be inducing an abstraction in my code, and I don't want to spend time having to deal with possible WF quirks or bugs.
  2. I've never worked with WF, is it a solid technology?
  3. I don't want to hit any WF limitations that prevent me from developing my solution.
  4. Is a WF even the right solution for the task?

Simply put I am considering writing my next web service in this app to call a WF, and in this work flow manage the tasks the web service needs to carry out. I think it will be much neater and easier to maintain than a regular c# class library (maintainable by namespaces, classes ).

Do you think this is the right thing to do? I'm hoping for positive feedback on WF (.net 4), but brutal honestly at the end of the day would help more.

Thanks