| Overview"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 Editorial ReviewsProduct 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 |
Other Readers Also Read | Top Sellers in This Category | Browse Similar Topics | | | Top Level Categories:Sub-Categories: | | | | |
Reader Reviews From Amazon (Ranked by 'Helpfulness') Average Customer Rating: based on 21 reviews. Look elsewhere..., 2008-07-24 Reviewer rating: 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, but I still have still lots of questions about how to use WF effectively. | Good description of fundamentals, 2007-12-03 Reviewer rating: 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 ground, but once you have the standard WF boilerplate in place, the information from this book helps you really understand how a workflow works, and thus makes you proficient in creating workflows. | Spare me the vocabulary, 2007-09-24 Reviewer rating: Look, there are enough buzzwords that are ill-used in our "profession domain".
Passivate? Pedagogical? Episodic execution? Thread and process agility?
Enough. Enough. Enough.
When a book starts as oddly as this one did, the editors are using the wrong ruler to measure what valuable content should look like.
Essential (absolutely necessary; indispensable) information should not be "decorated" with such a mish-mash of terms stolen from other disciplines or made up for the sake of being unique. | Simply the best insider book, 2007-04-29 Reviewer rating: This is one of the best books I have read. It shows the real internal workings of WF and does so vividly. This is not a work-by-example book but a book everyone must own to learn the fundamentals. I didn't want to get spoiled by the Visual Designer in DevStudio simply because I wanted to know what's going on behind the curtain and this book definitely hit the spot. I would buy other books (probably Scott Allen's) for practical usages/learning by examples. | Indeed the MOST ESSENTIAL book on WF, 2007-04-27 Reviewer rating: 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. This book examines the WF "concepts" in a manner that build in steps, one concept at a time.
Most books try to give "everything" in "how to implement applications" fashion. But unless one gets a "conceptual understanding" of what the technology is, and why it is like that, it would be hard to "think with" that technology. One can "copy" other examples for rapid implementations, but one cannot "invent" solutions that apply to their own domain.
By reading this book one can really "invent" solutions to "any" domain one works in. Very well written book. I suspect Don Box played an important role in guiding the style of this book. Other subjects should also have such "essential" books available. |
Some information above was provided using data from Amazon.com. View at Amazon > |
| |
© 2009 Safari Books Online. All rights reserved.
|