or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
More Buying Choices
53 used & new from $14.88

Have one to sell? Sell yours here
 
   
Essential Windows Workflow Foundation
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Essential Windows Workflow Foundation (Paperback)

~ (Author), Bob Schmidt (Author)
3.8 out of 5 stars  See all reviews (21 customer reviews)

List Price: $49.99
Price: $31.49 & this item ships for FREE with Super Saver Shipping. Details
You Save: $18.50 (37%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Tuesday, November 10? Choose One-Day Shipping at checkout. Details
29 new from $24.99 24 used from $14.88

Frequently Bought Together

Essential Windows Workflow Foundation + Essential Windows Communication Foundation (WCF): For .NET Framework 3.5 + Pro WF: Windows Workflow in .NET 3.5
Price For All Three: $98.60

Show availability and shipping details

  • This item: Essential Windows Workflow Foundation by Dharma Shukla

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Essential Windows Communication Foundation (WCF): For .NET Framework 3.5 by Steve Resnick

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Pro WF: Windows Workflow in .NET 3.5 by Bruce Bukovics

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Pro WF: Windows Workflow in .NET 3.5

Pro WF: Windows Workflow in .NET 3.5

by Bruce Bukovics
4.9 out of 5 stars (16)  $35.62
Microsoft  Windows  Workflow Foundation Step by Step (Pro Step By Step Developer)

Microsoft Windows Workflow Foundation Step by Step (Pro Step By Step Developer)

by Kenn Scribner
3.6 out of 5 stars (14)  $29.69
Programming WCF Services

Programming WCF Services

by Juval Lowy
4.5 out of 5 stars (68)  $31.50
Essential Windows Presentation Foundation (WPF)

Essential Windows Presentation Foundation (WPF)

by Chris Anderson
4.3 out of 5 stars (15)  $34.99
Microsoft® .NET: Architecting Applications for the Enterprise (PRO-Developer)

Microsoft® .NET: Architecting Applications for the Enterprise (PRO-Developer)

by Dino Esposito
4.8 out of 5 stars (20)  $29.69
Explore similar items

Editorial Reviews

Product Description

“Something big is about to happen….”
–From the Foreword by Don Box, Architect, Microsoft Corporation

 

 “If I were writing a Workflow book, this is what I would have written. The material is very well presented with code examples and explanations. Also, I love how the authors discuss the underlying architecture, enabling me to get a really deep understanding of the technology to efficiently design and build my own projects.”

–Jeffrey Richter (http://Wintellect.com)

 

“Explicit support for workflows in a lightweight framework is a major contribution. Many tough problems traditionally faced by application authors, such as state management in the presence of long-running activities (think weeks or months!), can be addressed systematically by adopting

a workflow approach. Dharma Shukla and Bob Schmidt present the workflow technology under and made accessible by the new workflow foundation in the .NET 3.0 framework, and they do so in an approachable and yet authoritative way that is truly enjoyable.”

–Clemens Szyperski, software architect, Microsoft Corporation

 

 “The Windows Workflow technology combines declarative programming and state machines in a very rich and powerful way, one that is bound to have a profound influence on the way we program in the coming years. In the style of the classic Essential COM by Don Box, Dharma and Bob have done a great job making this technology accessible to any developer already versed in C#, VB, and the .NET Framework, and who wants to achieve declarative enlightenment. Don’t miss out.”

–Joe Duffy, program manager, Common Language Runtime (CLR) team, Microsoft Corporation

 

 “I think WF should and will be used as the main application model for web service applications. Developers working on web services will want to learn about this technology from this book; it comes straight from the source and explains the technology well and in depth.”

–Krzysztof Cwalina, program manager, Microsoft Corporation

 

 “This book provides an enlightening exploration of Windows Workflow Foundation for both the novice and the veteran alike.”

–Nate Talbert, software design engineer, Microsoft Corporation

 

Windows Workflow Foundation (WF) is a groundbreaking approach to writing and executing programs. WF programs are assembled out of resumable program statements called activities, which provide encapsulation of both domainspecific logic and control flow patterns reflective of real-world processes.

 

In Essential Windows Workflow Foundation, two WF lead architects–Dharma Shukla and Bob Schmidt–offer an under-the-hood look at the technology, explaining the why and not just the how of WF’s key concepts and architecture. Serious WF developers seeking details about how to effectively utilize and extend the framework by writing activities will find cogent explanations and answers here. With simple and illustrative examples, the authors demonstrate exactly how to leverage WF’s extensible programming model to craft domain-specific programs. Drawing on their unique vantage point in designing and developing WF, Shukla and Schmidt deliver authoritative coverage of

  • The core concepts and ideas that form the heart of WF’s programming model
  • The execution model for activities, with details of the activity automaton, bookmarking, scheduling, and the threading model of the WF runtime
  • Advanced execution concepts, including activity execution contexts, transactions, persistence points, passivation, fault handling, cancellation, compensation, and synchronization
  • Hosting the WF runtime in applications
  • The activity component model, with details of validation, compilation, serialization, and visualization
  • Databinding, XAML, dependency properties, and WF program metadata
  • Declarative conditions and rules, activity designers, and designer hosting
  • Custom control flow patterns ranging from simple sequencing and iteration to more complex graphs and state machines
  • Dynamic editing of running WF program instances

Essential Windows Workflow Foundation is the definitive resource for developers seeking an in-depth understanding of this novel technology.

 

Dharma Shukla is an architect at Microsoft working on next-generation programming models. A founding member of the Windows Workflow Foundation (WF) team, Dharma played a key role in defining the architecture of WF. Bob Schmidt is a senior program manager at Microsoft working on next-generation programming models. Since 2003, his primary focus has been on the design of WF. Both authors have been involved with the WF project since its inception, and have been responsible for specifying, designing, and developing large portions of the technology.

 

Contents

About the Authors xiii

Foreword xv

Preface xvii

Acknowledgments xxi

1 Deconstructing WF 1

2 WF Programs 33

3 Activity Execution 53

4 Advanced Activity Execution 111

5 Applications 179

6 Transactions 241

7 Advanced Authoring 259

8 Miscellanea 325

Appendix A Activity Automaton 395

Appendix B Control Flow Patterns 397

Index 435



About the Author

Dharma Shukla is an architect at Microsoft working on next-generation programming models. A founding member of the Windows Workflow Foundation (WF) team, Dharma played a key role in defining the architecture of WF. Bob Schmidt is a senior program manager at Microsoft working on next-generation programming models. Since 2003, his primary focus has been on the design of WF. Both authors have been involved with the WF project since its inception, and have been responsible for specifying, designing, and developing large portions of the technology.


Product Details

  • Paperback: 480 pages
  • Publisher: Addison-Wesley Professional (October 13, 2006)
  • Language: English
  • ISBN-10: 0321399838
  • ISBN-13: 978-0321399830
  • Product Dimensions: 9.1 x 7 x 0.9 inches
  • Shipping Weight: 1.3 pounds (View shipping rates and policies)
  • Average Customer Review: 3.8 out of 5 stars  See all reviews (21 customer reviews)
  • Amazon.com Sales Rank: #423,100 in Books (See Bestsellers in Books)

    Popular in these categories: (What's this?)

    #19 in  Books > Computers & Internet > Microsoft > Development > Foundation Classes
    #54 in  Books > Computers & Internet > Software > Business > Workflow
    #93 in  Books > Computers & Internet > Microsoft > Development > .NET

More About the Author

Dharma Shukla
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Dharma Shukla Page

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(6)
(2)
(1)
(1)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

21 Reviews
5 star:
 (13)
4 star:
 (2)
3 star:    (0)
2 star:
 (1)
1 star:
 (5)
 
 
 
 
 
Average Customer Review
3.8 out of 5 stars (21 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
14 of 15 people found the following review helpful:
5.0 out of 5 stars This is good stuff, January 25, 2007
By Jeffery Zhang (Redmond, WA) - See all my reviews
(REAL NAME)   
This isn't a cookbook, if it were, it would've say so in the title. It does have plenty of examples, and quite interesting ones at that. I would recommend reading the foreword and absorbing its message before starting the book itself. The programming techniques used in WF have been around for a long time. Anyone who have ever written code in a programming language that supports continuations would find the concepts quite familiar. For me the first few chapters really helped tie the concepts of WF to what I already know. After that it was easy to understand the rest.

If you don't know what continuations are, there are a lot of tutorials and attempts at explaining it on the web. Many web frameworks (Seaside, Cocoon, Uncommon web, etc) are designed around it. WF is Microsoft's crack at a continuations framework.

If you know what continuations are, you will find this book very straightforward.

Bookmarks = Continuations
Consider only the case of single threaded execution (The WF execution model is single threaded), program execution can be thought of as a sequence of actions. In this sense it's like the pages of a book. A bookmark/continuation can be associated with each action in the sequence, so if you need to unload the program from memory (like while waiting for some event that won't happen for a while), you can store the bookmark in a database and restart from exactly where you left off, without having to flip through the previous pages.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
10 of 11 people found the following review helpful:
4.0 out of 5 stars Workflow under the hood, December 12, 2006
This book describes what is under the hood of WF, elucidating the elegance of its design. It is not a WF cookbook or WF design pattern guidebook. It will tell you the mechanisms by which the activities and runtime services work.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
9 of 10 people found the following review helpful:
5.0 out of 5 stars This book cannot be your 1st WF book, BUT it must be your second one!, February 18, 2007
By Ali Moeen (Toronto, ON Canada) - See all my reviews
(REAL NAME)   
I am writing this review in February 2007, and at this time there are not many options for WF related books.

This book goes seriously deep into Windows Workflow Foundation concepts. The book explains important concepts beyond API calls such as Activity Oriented Programming, Resumable Program Statements, Bookmarks and many more.

Beside the concepts, the book provides lots of practical solution for real life problems. For example I like the solution that this book suggests for synchronizing the Activity thread and UI threads in WinForm applications (Page 204).

I read couple of negative feedbacks for this book and I can guess the reason. This book shouldn't be used to begin and learn Windows Workflow Foundation. However, you will be fascinated by this book if you already know WF well.

In essence, there are resources on MSDN that help you to learn the surface of WF programs in a few days. This book is an excellent resource to take your WF knowledge into the next level.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

1.0 out of 5 stars Look elsewhere...
If you are looking for a guide to help you write better WF applications, keep looking. I read this book from cover to cover and I now understand some of the inner workings of WF,... Read more
Published 15 months ago by W. Jones

4.0 out of 5 stars Good description of fundamentals
Provides a very good, bottom up, description of the core architecture of Windows Workflow. It doesn't necessarily provide much help in getting an initial implementation off the... Read more
Published 23 months ago by William Overman

2.0 out of 5 stars Spare me the vocabulary
Look, there are enough buzzwords that are ill-used in our "profession domain".

Passivate? Pedagogical? Episodic execution? Read more
Published on September 24, 2007 by G. A. Miller

5.0 out of 5 stars Simply the best insider book
This is one of the best books I have read. It shows the real internal workings of WF and does so vividly. Read more
Published on April 29, 2007 by Sharpy

5.0 out of 5 stars Indeed the MOST ESSENTIAL book on WF
Just as Kernighan-Ritchie wrote the book about "C" which laid the foundation to that language, this book is the "starting point" to learn the new paradigm of Workflow Programming... Read more
Published on April 27, 2007 by Sanjeev Naikawadi

5.0 out of 5 stars If you want to more than just use activities to build workflows...
...then get this book. This is an excellent book by the creators of WF. I had been working on WF for a long time, not just by using activities, but building them. Read more
Published on April 9, 2007 by Soul Melody

5.0 out of 5 stars Excellent discussion of WF architecture
This book is one of the best written technical books I've read in the last several years. It is not a book to teach WF programming so much as a discussion of the architectural... Read more
Published on March 22, 2007 by M. Mullin

5.0 out of 5 stars If you code by example, look elsewhere
This book provides an excellent overview of how the WF architecture is composed and helps advanced developers begin to think in the right frame of mind for designing and building... Read more
Published on March 19, 2007 by Johnny Example

1.0 out of 5 stars Look elsewhere
I ignored the unfavorable reviews of this book here on Amazon and purchased this book. In hindsite I wish I hadn't. Read more
Published on March 14, 2007 by Mr. Grant P. Johnson

5.0 out of 5 stars Gets right to the heart of the workflow framework
Briefly...I have been interested in how WF really works but even after hacking away with the betas and release versions, going to the actual early adopter meetings, and reading... Read more
Published on February 19, 2007 by T. Messina

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   



So You'd Like to...


Create a guide

Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.