Introduction to Windows Workflow Foundation 4.0

advertisement
Ryan Andrus
Staff Engineer, Architecture Team
Charles Schwab
Ryan Andrus
A.K.A. Ryan Vice
RyanViceTX@Gmail.com
http://www.RyanVice.net
2010 Microsoft MVP for Connected Systems
MSDN Moderator for WF
Contributor to Windows Workflow Foundation
4.0 Cookbook by Packt Publishing
Windows Workflow Foundation 4.0 Cookbook
Why should I learn a new framework?
What benefits does WF offer?
How will it simplify enterprise development?
Why the new rewrite of WF?
Why is Microsoft putting so many resources
behind WF?
Income Tax System
Account Creation
Income Tax Information Submission
Management of Assigning of Clients to
Accountants
Managing the Approval Process
Notifications
Build our workflow logic in a unified way
Execute our workflow logic in a distributed way,
across several servers
Allow for easily sharing of and persisting of state
without having to worry about concurrency
Allow for easily creating events or messages
that can drive business logic including support
for scheduling these events or messages
Allow us to track the history of an account
A re-hostable designer to allow us to create
administration tools for visualizing and managing
our workflow logic
Support for parallel processing of task
Support for creating our own workflow constructs
(or activities) to allow us to model our own domain
specific languages
Allow for easily creating events or messages that
can drive business logic including support for
scheduling these events or messages
An extensible architecture that allows you to
provide your own implementations for things like
state persistence, workflow execution tracking,
threading, etc…
Integration of WCF and WF
Allows for using WCF to drive WF logic
Download