SWF is a developer tar baby.  Don&#x27;t touch.  It&#x27;s incredibly complex for what little it does.  At the service side, a simple queue server would replace it.  Everything about the &#x27;workflow&#x27; is implemented on the client using whatever latest java abomination like AOP backed annotations.