Geeks With Blogs
Josh Reuben

After scrapping the Workflow  API and starting from scratch with v 4.0 , youd think they would have built the ultimate abstraction, but no - heres my gripes:

·        Parallel is not parallel, just allows AsyncCodeActivity instances to asynchronously call code and receive callbacks (via BeginExecute and EndExecute)
·        Non recursive
·        VB expressions - blah
·        For Imperative activity definition value assignment to be evaluated during execution (instead of definition) - requires a string representation of code to execute - VisualBasicValue<T>(string)
·        XAML doesn’t support lambda expressions. Need to use ExpressionServices.Convert
·        XAML is not intuitive enough to be hand written – null attribute values all over the place
·        FlowStep.Next FlowStep is nested
·        different overlapping messaging activities – why not just Send and Receive with some ReplyMode enum ?
·        cannot save self modifying flow definitionss (created via DynamicActivity)
·        missing functionality: application level protocol (WF services)
·        State Machine activity pack is still a work in progress: cannot query state, cannot expose a state machine as a WCF service implementation for external access.
·        XAML is not compact – e.g. to hook up CompensationToken, need to set 8 values instead of 2
·        Separate WCF Service Contract interfaces are not supported OOB
·        Send message channel cache is only available for Send activities that do not use WCF endpoints defined in configuration
·        Workflow versioning – not possible to rehydrate to a new version
·        ActivityDesigner does not support Silverlight , remote connectivity, and does not appear to be very skinnable (activities themselves are skinnable)
·        ActivityDesigner doesn’t show data flow – crucial to understanding the big picture
·        ActivityDesigner does not support refactor sequence to custom activity
Posted on Wednesday, August 25, 2010 1:40 PM Workflow , NET 5.0 | Back to top

Comments on this post: Workflow 5.0 - not quite there yet!

# re: Workflow 4.0 - not there yet
Requesting Gravatar...
I must admit that I was impressed with WF4 compared to previous attempts, but that it still has a long way to go...

Al your points were valid... hopefully someone on the WF team is reading this!
Left by MarkPearl on Aug 25, 2010 1:51 PM

# re: Workflow 5.0 - not quite there yet!
Requesting Gravatar...
i am in the WF team @ MS and would like to talk to you about getting some clarifications on some points.
Left by ramesh on Apr 16, 2011 9:46 AM

# re: Workflow 5.0 - not quite there yet!
Requesting Gravatar...
It's a nice application and really works well. - Morgan Exteriors
Left by Eric Rose on Dec 29, 2016 2:25 PM

Your comment:
 (will show your gravatar)

Copyright © JoshReuben | Powered by: