Print Page | Close Window

Verification and Windows Workflow Foundation (WF)

Printed From: IdeaBlade
Category: DevForce
Forum Name: DevForce Classic
Forum Discription: For .NET 2.0
URL: http://www.ideablade.com/forum/forum_posts.asp?TID=87
Printed Date: 12-Jun-2026 at 12:48pm


Topic: Verification and Windows Workflow Foundation (WF)
Posted By: Customer
Subject: Verification and Windows Workflow Foundation (WF)
Date Posted: 15-Jun-2007 at 10:48am
In the documentation I saw that IdeaBlade Verification will work with WWF. What are the directions you are considering? Is there anything available now? What can we anticipate to see in the future releases?




Replies:
Posted By: IdeaBlade
Date Posted: 15-Jun-2007 at 10:51am

Verification and WF (not WWF - that's copyrighted by the World Wildlife Foundation) address quite different problems and are complimentary technologies.

The fact that both are 'rule-driven' is the source of much confusion. Here's my high level overview of the comparison.

  • Verfication (Validation) rules pass judgement: is this valid or not?
  • Workflow rules govern process transitions: where do I go from here given the present conditions?

WF is great for transitions but is completely inappropriate for validation. You will not find any examples of WF validation in any serious WF book. You might find something that combines validation with a state transition, but not something dedicated to validation per se.

Moreover, WF is focused on long-running transitions: "I can't go forward with this order until my manager approves it ... which could take hours, days, weeks." It is much too heavy-weight for the synchronous transitions of an application such as "when I click the forward button, I move to the next screen of the wizard."

There are other 'rule-driven' systems that interest us as well:

  • Security guards object and value access: do I have the authority to see this property or object? may I update (or delete) it?
  • Transformation rules: pass the property value through this translation filter before returning it

The latter are candidates for plug-ins into our get and set interceptors.




Print Page | Close Window