Here are some thoughts on WF (as of beta 2.2, obviously there is time to
improve on the cons).

Pros:

- Definitely meets the design goals. It's great for managing long running
business processes that can change frequently. The state machine workflows
work well when a process requires a lot of human decision-making.

- The rules engine can execute prioritized rules and uses forward chaining.
Rules can be kept separate from the workflow definition (in a file, in a
database, etc.), which is good for "the rules change every day" scenarios.

- You can easily build a domain specific language by creating custom
activities.


Cons:

- The designer has some annoying bugs and sometimes feels clunky and
unpolished.

- Documentation is still very sparse (but there is good support in the
forums).

- The story around hosting the runtime in ASP.NET is still muddy, and can be
a downright pain, depending on what your workflows do. The word is that the
two teams are working to improve the situation. The next release should be a
little better [1], but I think there should be a lot more there.

- Some behaviors are surprising and will bite you at least once (spawned
contexts [2], for one).

[1] http://blogs.msdn.com/pandrew/archive/2006/04/28/586181.aspx
[2] http://blogs.msdn.com/advancedworkflow/archive/2006/03/21/557121.aspx


A couple workflow articles I'm partial to are:

Hello, Workflow (http://odetocode.com/Articles/447.aspx)
The WF Base Activity Library (http://odetocode.com/Articles/455.aspx)

:)

--s



> -----Original Message-----
> From: Discussion of advanced .NET topics. [mailto:ADVANCED-
> [EMAIL PROTECTED] On Behalf Of Paul Cowan
> Sent: Wednesday, June 21, 2006 12:21 PM
> To: [email protected]
> Subject: [ADVANCED-DOTNET] Workflow Engine
>
> Hi all,
>
> Does anyone know of a good opensource Workflow engine written in C#,
> obviously there are aplenty in Java?I know there is the Windows Workflow
> Foundation Beta 2 and I am tempted to use this.  Has anyone any experience
> of using this??
>
> Thanks
> Paul
> ===================================
> This list is hosted by DevelopMentorR  http://www.develop.com
>
> View archives and manage your subscription(s) at
> http://discuss.develop.com

===================================
This list is hosted by DevelopMentorĀ®  http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com

Reply via email to