𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Windows Communication Foundation Unleashed (WCF)

✍ Scribed by Craig McMurty, Marc Mercuri, Nigel Watling, Matt Winkler


Publisher
Sams
Year
2007
Tongue
English
Leaves
719
Series
WCF
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


A new edition of this title is available, ISBN-10: 0672330245 ISBN-13: 9780672330247
Windows Communication Foundation (WCF) is a new Microsoft technology for allowing software to communicate. Superseding earlier technologies, such as COM/DCOM, .NET Remoting, ASP.NET Web Services, and the Web Services Enhancements for .NET, WCF provides a single solution that is designed to always be the best way to exchange data among software entities. It also provides the infrastructure for developing the next generation of Web services, with support for the WS-* family of specifications, and a new serialization system for enhanced performance. For information technology professionals, WCF supplies an impressive array of administration tools that enterprises and software vendors can use to reduce the cost of ownership of their solutions without writing a single line of code. Most important, WCF finally delivers on the long-postponed promise of model-driven software development with the new software factory approach, by which one can iteratively design solutions in a modeling language and generate executables from lower-level class libraries.
Windows Communication Foundation Unleashed is designed to be the best resource for software developers and architects working with WCF. The book guides readers toward a conceptual understanding of all the facilities of WCF and provides step-by-step guides to applying the technology to practical problems.
Introduces you to WCF and then takes you deep inside the technology
Gives you nearly 100 best practices for programming with WCF
Provides detailed coverage on how to version services that you will not find anywhere else
Delves into using WCF together with Windows Workflow Foundation and Windows CardSpace

  • Provides detailed coverage of the new high-performance data contract serializer for .NET
    Walks you through how to do secure, reliable, transacted messaging, and how to understand the options available
    Introduces you to federated, claims-based security, and shows you how to incorporate SAML and WS-Trust security token services into your architecture
    Provides step-by-step instructions for how to customize every aspect of WCF
    Shows you how to add your own behaviors, communication channels, message encoders, and transports
    Gives you options for implementing publish/subscribe solutions
    Walks you through how to do peer-to-peer communications with WCF
    As evangelists at Microsoft for WCF, Craig McMurtry, Marc Mercuri, Nigel Watling, and Matt Winkler are uniquely positioned to write this book. They had access to the product as it was being built and to the development team itself. Their work with enterprises and outside software vendors has given them insight into how others see the software, how they want to apply it, and the challenges they face in doing so.
    Introduction
    Part I Introducing the Windows Communication Foundation
    2 The Fundamentals
    3 Data Representation
    4 Sessions, Reliable Sessions, Queues, and Transactions
    Part II Introducing the Windows Workflow Foundation
    5 Fundamentals of the Windows Workflow Foundation
    6 Using the Windows Communication Foundation and the Windows
    Part III Security
    7 Security Basics
    8 Windows CardSpace, Information Cards, and the Identity Metasystem
    9 Securing Applications with Information Cards
    10 Advanced Security
    Part IV Integration and Interoperability
    11 Legacy Integration
    12 Interoperability
    Part V Extending the Windows Communication Foundation
    13 Custom Behaviors
    14 Custom Channels
    15 Custom Transports
    Part VI Special Cases
    16 Publish/Subscribe Systems
    17 Peer Communication
    18 Representational State Transfer and Plain XML Services
    Part VII The Lifecycle of Windows Communication Foundation Applications
    19 Manageability
    20 Versioning
    Part VIII Guidance
    21 Guidance
    Index

  • ✦ Table of Contents


    Windows Communication Foundation Unleashed......Page 1
    Table of Contents......Page 6
    Foreword......Page 17
    Introduction......Page 20
    Part I: Introducing the Windows Communication Foundation......Page 24
    Partial Types......Page 26
    Generics......Page 27
    Nullable Value Types......Page 30
    The Lightweight Transaction Manager......Page 32
    Role Providers......Page 33
    References......Page 36
    Background......Page 38
    The Service Model......Page 45
    References......Page 93
    Background......Page 96
    The XmlSerializer and the DataContractSerializer......Page 98
    The XML Fetish......Page 102
    Using the DataContractSerializer......Page 107
    Exception Handling......Page 122
    References......Page 127
    Reliable Sessions......Page 128
    Session Management......Page 132
    Queued Delivery......Page 133
    Transactions......Page 137
    Summary......Page 147
    Part II: Introducing the Windows Workflow Foundation......Page 148
    Introduction......Page 150
    Activities......Page 151
    Workflow Models......Page 173
    Workflow Hosting......Page 185
    Rules Engine......Page 198
    References......Page 207
    Introduction......Page 208
    Consuming Services......Page 209
    Orchestrating Services......Page 214
    Exposing Workflows as Services......Page 215
    Looking Ahead......Page 225
    References......Page 232
    Part III: Security......Page 234
    Basic Tasks in Securing Communications......Page 236
    Transport Security and Message Security......Page 237
    Using Transport Security......Page 238
    Using Message Security......Page 249
    Impersonation......Page 255
    Authorization......Page 258
    Reversing the Changes to Windows......Page 267
    References......Page 270
    The Role of Identity......Page 272
    Microsoft Passport and Other Identity Solutions......Page 275
    The Laws of Identity......Page 277
    The Identity Metasystem......Page 278
    Information Cards and CardSpace......Page 284
    Managing Information Cards......Page 286
    Architecture, Protocols, and Security......Page 292
    CardSpace and the Enterprise......Page 305
    References......Page 309
    Developing for the Identity Metasystem......Page 312
    Simple Demonstration of CardSpace......Page 314
    Prerequisites for the CardSpace Samples......Page 315
    Adding Information Cards to a WCF Application......Page 320
    Adding Information Cards......Page 325
    Using a Federation Binding......Page 330
    Catching Exceptions......Page 332
    Processing the Issued Token......Page 333
    Using the Metadata Resolver......Page 335
    Adding Information Cards to Browser Applications......Page 336
    Creating a Managed Card......Page 347
    Building a Simple Security Token Service......Page 351
    Summary......Page 353
    References......Page 354
    Prelude......Page 356
    Securing Resources with Claims......Page 357
    Leveraging Claims-Based Security Using XSI......Page 361
    Claims-Based Security and Federated Security......Page 399
    References......Page 400
    Part IV: Integration and Interoperability......Page 402
    COM+ Integration......Page 404
    Using the COM+ Service Model Configuration Tool......Page 406
    Exposing a COM+ Component as a Windows Communication Foundation Web Service......Page 409
    Calling a Windows Communication Foundation Service from COM......Page 415
    Integrating with MSMQ......Page 421
    Creating a Windows Communication Foundation Service That Integrates with MSMQ......Page 422
    Summary......Page 431
    12 Interoperability......Page 432
    Summary......Page 434
    References......Page 435
    Part V: Extending the Windows Communication Foundation......Page 436
    Extending the Windows Communication Foundation......Page 438
    Extending the Service Model with Custom Behaviors......Page 439
    Implementing a Custom Behavior......Page 445
    Implementing Each Type of Custom Behavior......Page 454
    Implementing a WSDL Export Extension......Page 467
    Custom Behaviors in Action......Page 470
    References......Page 471
    Binding Elements......Page 472
    Channels Have Shapes......Page 475
    Channels Might Be Required to Support Sessions......Page 476
    Matching Contracts to Channels......Page 477
    Communication State Machines......Page 479
    Building Custom Binding Elements......Page 480
    Summary......Page 499
    Transport Channels......Page 500
    Completing the Stack......Page 501
    Implementing a Transport Binding Element and an Encoder Binding Element......Page 503
    Implementing Custom Binding Elements to Support an Arbitrary TCP Protocol......Page 507
    References......Page 520
    Part VI: Special Cases......Page 522
    Introduction......Page 524
    Publish/Subscribe Using Callback Contracts......Page 525
    Publish/Subscribe Using MSMQ Pragmatic Multicasting......Page 532
    Publish/Subscribe Using Streaming......Page 540
    References......Page 554
    Using Structured Data in Peer-to-Peer Applications......Page 556
    Leveraging the Windows Peer-to-Peer Networking Development Platform......Page 557
    Using Peer Channel......Page 558
    Peer Channel in Action......Page 564
    References......Page 587
    Representational State Transfer......Page 588
    REST Services and Plain XML......Page 589
    The Virtues and Limitations of REST Services......Page 590
    Building REST POX Services with the Windows Communication Foundation......Page 591
    References......Page 598
    Part VII: The Lifecycle of Windows Communication Foundation Applications......Page 600
    Introduction......Page 602
    Instrumentation and Tools......Page 603
    References......Page 640
    Introduction......Page 642
    The Universe of Versioning Problems......Page 643
    Centralized Lifecycle Management......Page 651
    Summary......Page 653
    References......Page 654
    Part VIII: Guidance......Page 656
    Adopting the Windows Communication Foundation......Page 658
    Working with Windows Communication Foundation Addresses......Page 660
    Working with Windows Communication Foundation Bindings......Page 662
    Working with Windows Communication Foundation Contracts......Page 665
    Working with Windows Communication Foundation Services......Page 673
    Working with Windows Communication Foundation Clients......Page 681
    Working with Large Amounts of Data......Page 688
    Debugging Windows Communication Foundation Applications......Page 690
    References......Page 691
    A......Page 692
    B......Page 694
    C......Page 695
    D......Page 699
    F - G......Page 700
    I......Page 701
    M......Page 704
    N......Page 705
    P......Page 706
    Q - R......Page 708
    S......Page 709
    U - V......Page 714
    W......Page 715
    X - Y - Z......Page 717


    πŸ“œ SIMILAR VOLUMES


    Windows Communication Foundation 3.5 Unl
    ✍ McMurtry, Craig;Watling, Nigel;Winkler, Matt πŸ“‚ Library πŸ“… 2008 πŸ› Pearson Education [distributor], Sams 🌐 English

    Windows Communication Foundation (WCF) is Microsoft's dynamic technology for allowing autonomous software to communicate. Superseding earlier technologies such as COM/DCOM, .NET Remoting, ASP.NET Web Services, and the Web Services Enhancements for .NET, WCF provides a single solution that is designe

    Windows Communication Foundation Unleash
    ✍ Craig McMurty, Marc Mercuri, Nigel Watling, Matt Winkler πŸ“‚ Library πŸ“… 2007 πŸ› Sams 🌐 English

    Windows Communication Foundation (WCF) is a new Microsoft technology for allowing software to communicate. Superseding earlier technologies, such as COM/DCOM, .NET Remoting, ASP.NET Web Services, and the Web Services Enhancements for .NET, WCF provides a single solution that is designed to always be

    Windows Communication Foundation 3.5 Unl
    ✍ Craig McMurty, Nigel Watling, Matt Winkler, Marc Mercuri πŸ“‚ Library πŸ“… 2008 πŸ› Sams 🌐 English

    Windows Communication Foundation (WCF) is Microsoft’s dynamic technology for allowing autonomous software to communicate. Superseding earlier technologies such as COM/DCOM, .NET Remoting, ASP.NET Web Services, and the Web Services Enhancements for .NET, WCF provides a single solution that is designe

    Essential Windows Communication Foundati
    ✍ Steve Resnick, Richard Crane, Chris Bowen πŸ“‚ Library πŸ“… 2008 πŸ› Addison-Wesley Professional 🌐 English

    β€œWhether this is the first time or the fifty-first time you’re using WCF, you’ll learn something new by reading this book.” Β --Nicholas Allen, Program Manager, Web Services, Microsoft Β  Windows Communication Foundation (WCF) is the easiest way to produce and consume Web services on the Microsoft