Developing Applications with Windows Workflow Foundation (WF) (Video Training)
by Noyes, BrianRent Book
New Book
We're Sorry
Sold Out
Used Book
We're Sorry
Sold Out
eBook
We're Sorry
Not Available
Summary
Author Biography
Brian Noyes is a software architect, trainer, writer, and speaker with IDesign (www.idesign.net), a premier .NET consulting and training company. He has been developing software systems for more than fifteen years, speaks at many major software conferences around the world, and writes for a variety of software journals and magazines. He is the author of Data Binding with Windows Forms 2.0 and Smart Client Deployment with ClickOnce (both from Addison-Wesley).
Table of Contents
| Preface | p. ix |
| Windows Workflow Foundation Overview | p. 1 |
| WF Packaging | p. 1 |
| Workflow Types | p. 2 |
| The Base Activity Library | p. 3 |
| WF Design Process | p. 4 |
| WF Architecture and Services | p. 5 |
| WF Capabilities | p. 5 |
| WF Layered Architecture | p. 6 |
| WF Services | p. 6 |
| WF Execution Model | p. 6 |
| Dependency Properties | p. 7 |
| Visual Studio 2005 Project and Item Templates | p. 9 |
| WF Project Templates | p. 9 |
| WF Project Item Templates | p. 10 |
| Code versus Code Separation | p. 11 |
| Sequential Workflow Basics | p. 13 |
| Sequential Workflow Designer | p. 13 |
| Sequential Workflow Execution | p. 14 |
| State Machine Workflow Basics | p. 17 |
| State Machine Workflow Designer | p. 17 |
| Hierarchical Navigation in a State Machine | p. 17 |
| State Machine Workflow Execution | p. 19 |
| Base Activities 1 | p. 21 |
| Code Activity | p. 21 |
| IfElse Activity | p. 21 |
| Conditions | p. 22 |
| While Activity | p. 24 |
| Base Activities 2 | p. 25 |
| Delay Activity | p. 25 |
| Sequence Activity | p. 25 |
| Parallel Activity | p. 26 |
| Invoke Workflow Activity | p. 26 |
| Concurrency in Workflows | p. 27 |
| Base Activities 3 | p. 29 |
| Listen Activity | p. 29 |
| Conditioned Activity Group Activity | p. 29 |
| Replicator Activity | p. 30 |
| Policy Activity | p. 31 |
| Integrating WF into Applications | p. 33 |
| Hosting the Workflow Runtime | p. 33 |
| Creating a Workflow Instance | p. 33 |
| Getting a Workflow Instance for a Running Workflow | p. 34 |
| Host Application Requirements for WF | p. 34 |
| Handling Workflow Lifecycle Events | p. 34 |
| Enabling Persistence and Tracking | p. 35 |
| Creating the Persistence and Tracking Databases | p. 35 |
| Adding Persistence through Code | p. 35 |
| Adding Tracking through Code | p. 36 |
| Adding Persistence or Tracking in the config File | p. 36 |
| Runtime Effects of Persistence | p. 37 |
| Passing Parameters into and out of a Workflow | p. 39 |
| Defining Workflow Properties for Parameters | p. 39 |
| Passing Input Parameters | p. 40 |
| Getting Output Parameters | p. 40 |
| Calling into a Running Workflow from the Host Application | p. 41 |
| Host Communications Model | p. 41 |
| Calling from a Workflow into the Host Application | p. 45 |
| Outgoing Calls Summary | p. 45 |
| Web Service Calls out from a Workflow | p. 47 |
| Invoke Web Service Activity Overview | p. 47 |
| Web Service Calls into a Workflow | p. 49 |
| Exposing Web Services from a Workflow | p. 49 |
| Host Site ASMX File | p. 50 |
| Web.config Entries | p. 50 |
| Exception Handling | p. 51 |
| Fault Handling Scopes in Workflows | p. 51 |
| Throw Activity | p. 52 |
| Using Transactions in Workflows | p. 53 |
| Transactions in Workflows | p. 53 |
| Atomic Transactions | p. 53 |
| Long-Running Transactions | p. 54 |
| Handling Events in Workflows | p. 55 |
| Event Handling in Workflows | p. 55 |
| Developing Custom Composite Activities | p. 57 |
| Creating Custom Composite Activities | p. 57 |
| Defining Dependency Properties for Data Binding | p. 58 |
| Creating Custom Control Flow | p. 58 |
| Developing Custom Simple Activities | p. 61 |
| Creating Custom Simple Activities | p. 61 |
| Creating Custom Design-Time Support for Your Custom Activity | p. 61 |
| Table of Contents provided by Publisher. All Rights Reserved. |
Excerpts
An electronic version of this book is available through VitalSource.
This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.
By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.
Digital License
You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.
More details can be found here.
A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.
Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.
Please view the compatibility matrix prior to purchase.
