{"product_id":"9780132797535","title":"Essential Windows Workflow Foundation","description":"\u003cp\u003e \u003ci\u003e“Something big is about to happen….”\u003cbr\u003e \u003c\/i\u003e–From the Foreword by Don Box, Architect, Microsoft Corporation\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003ci\u003e“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.”\u003c\/i\u003e \u003c\/p\u003e\u003cp\u003e–Jeffrey Richter (http:\/\/Wintellect.com)\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e \u003ci\u003e \u003c\/i\u003e\u003c\/p\u003e\u003cp\u003e“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\u003c\/p\u003e\u003cp\u003ea 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.”\u003c\/p\u003e\u003cp\u003e  \u003c\/p\u003e\u003cp\u003e–Clemens Szyperski, software architect, Microsoft Corporation\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003ci\u003e“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\u003c\/i\u003e Essential COM \u003ci\u003eby 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.”\u003c\/i\u003e \u003c\/p\u003e\u003cp\u003e–Joe Duffy, program manager, Common Language Runtime (CLR) team, Microsoft Corporation\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003ci\u003e“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.”\u003c\/i\u003e \u003c\/p\u003e\u003cp\u003e–Krzysztof Cwalina, program manager, Microsoft Corporation\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003ci\u003e“This book provides an enlightening exploration of Windows Workflow Foundation for both the novice and the veteran alike.”\u003c\/i\u003e \u003c\/p\u003e\u003cp\u003e–Nate Talbert, software design engineer, Microsoft Corporation\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eWindows 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.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eIn \u003ci\u003eEssential Windows Workflow Foundation\u003c\/i\u003e, 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\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cul\u003e \u003cli\u003e The core concepts and ideas that form the heart of WF’s programming model \u003c\/li\u003e\n\u003cli\u003e The execution model for activities, with details of the activity automaton, bookmarking, scheduling, and the threading model of the WF runtime \u003c\/li\u003e\n\u003cli\u003e Advanced execution concepts, including activity execution contexts, transactions, persistence points, passivation, fault handling, cancellation, compensation, and synchronization \u003c\/li\u003e\n\u003cli\u003e Hosting the WF runtime in applications \u003c\/li\u003e\n\u003cli\u003e The activity component model, with details of validation, compilation, serialization, and visualization \u003c\/li\u003e\n\u003cli\u003e Databinding, XAML, dependency properties, and WF program metadata \u003c\/li\u003e\n\u003cli\u003e Declarative conditions and rules, activity designers, and designer hosting \u003c\/li\u003e\n\u003cli\u003e Custom control flow patterns ranging from simple sequencing and iteration to more complex graphs and state machines \u003c\/li\u003e\n\u003cli\u003e Dynamic editing of running WF program instances \u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e \u003ci\u003eEssential Windows Workflow Foundation\u003c\/i\u003e is the definitive resource for developers seeking an in-depth understanding of this novel technology. \u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003eDharma Shukla\u003c\/b\u003e 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. \u003cb\u003eBob Schmidt\u003c\/b\u003e 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.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003eContents\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003eAbout the Authors xiii\u003c\/p\u003e\u003cp\u003eForeword xv\u003c\/p\u003e\u003cp\u003ePreface xvii\u003c\/p\u003e\u003cp\u003eAcknowledgments xxi\u003c\/p\u003e\u003cp\u003e1 Deconstructing WF 1\u003c\/p\u003e\u003cp\u003e2 WF Programs 33\u003c\/p\u003e\u003cp\u003e3 Activity Execution 53\u003c\/p\u003e\u003cp\u003e4 Advanced Activity Execution 111\u003c\/p\u003e\u003cp\u003e5 Applications 179\u003c\/p\u003e\u003cp\u003e6 Transactions 241\u003c\/p\u003e\u003cp\u003e7 Advanced Authoring 259\u003c\/p\u003e\u003cp\u003e8 Miscellanea 325\u003c\/p\u003e\u003cp\u003eAppendix A Activity Automaton 395\u003c\/p\u003e\u003cp\u003eAppendix B Control Flow Patterns 397\u003c\/p\u003e\u003cp\u003eIndex 435\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e","brand":"Pearson Education","offers":[{"title":"Default Title","offer_id":47124225032432,"sku":"9780132797535","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9780132797535_p0.jpg?v=1763641369","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9780132797535","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}