| | Copyright |
| | Foreword |
| | We Want to Hear from You! |
| | Introduction |
| | Chapter 1. PrerequisitesGenerics and Transactions |
| | | Generics |
| | | System.Transactions |
| | | Transaction Managers |
| | | Coding System.Transactions Transactions |
| | | Summary |
| | Chapter 2. The Fundamentals |
| | | Background |
| | | The Service Model |
| | | Summary |
| | | References |
| | Chapter 3. Data Representation |
| | | Background |
| | | XmlSerializer and XmlFormatter |
| | | The XML Fetish |
| | | Using the XmlFormatter |
| | | Exception Handling |
| | | Summary |
| | | References |
| | Chapter 4. Security |
| | | Background |
| | | XSI |
| | | Claims-based Authorization Versus Role-based Authorization |
| | | Claims-based Authorization Versus Access Control Lists |
| | | Adopting Claims-based Authorization |
| | | Using XSI |
| | | Authorizing Access to an Intranet Resource Using Windows Identity |
| | | Summary |
| | | References |
| | Chapter 5. Reliable Sessions, Transactions, and Queues |
| | | Reliability |
| | | Reliability in WCF |
| | | Implementing Reliable Sessions |
| | | Creating a Banking Service and Client with Reliable Sessions |
| | | Implementing Queued Messaging |
| | | Transactions |
| | | Adding Transactions to the Solution |
| | | Summary |
| | Chapter 6. Legacy Integration |
| | | COM+ Integration |
| | | Using the COM+ Service Model Configuration Tool |
| | | Exposing a COM+ Component as a WCF Web Service |
| | | Summary |
| | Chapter 7. Interoperability |
| | | An Overview of Interoperability |
| | | Creating a WCF Client for an ASMX Service with SvcUtil.exe |
| | | Creating a WCF Service and WCF/ASMX Clients |
| | | Creating a WCF Client for a Lotus Notes Domino Server Web Service |
| | | Two for the Road |
| | | Summary |
| | Chapter 8. Custom Transports |
| | | The Windows Communication Foundation Channel Layer |
| | | Adding Support for Additional Transport Protocols |
| | | Summary |
| | | References |
| | Chapter 9. Custom Behaviors |
| | | Understanding the Types of Behaviors |
| | | Configuring Behaviors |
| | | Creating a Behavior to Inspect Messages on the Server |
| | | Creating a Behavior to Inspect Messages on the Client |
| | | Summary |
| | Chapter 10. Publish/Subscribe Systems |
| | | Publish/Subscribe Using Callback Contracts |
| | | Publish/Subscribe Using MSMQ Pragmatic Multicasting |
| | | Publish/Subscribe Using Streaming |
| | | Summary |
| | | References |
| | Chapter 11. Peer Communication |
| | | Introducing Peer Channel |
| | | Using Peer Channel |
| | | Summary |
| | Chapter 12. Manageability |
| | | Administration Facilities |
| | | Adding Administration Facilities |
| | | Summary |
| | | References |
| | Chapter 13. Representational State Transfer and Plain XML Services |
| | | Representational State Transfer |
| | | Really Simple Syndication |
| | | Objective |
| | | Designing the Solution |
| | | Constructing the REST RSS Server |
| | | Constructing the RSS Aggregator |
| | | Summary |
| | | References |
| | Chapter 14. InfoCard |
| | | Background |
| | | What Is Identity? |
| | | Existing Identity Solutions ("Getting to Where We Want to Be from Where We Are Today") |
| | | The Laws of Identity |
| | | The Identity Metasystem |
| | | The InfoCard System |
| | | InfoCards in Action |
| | | InfoCard Architecture and Security |
| | | Basic WCF App |
| | | Adding InfoCard |
| | | Federation with InfoCard |
| | | InfoCard from the Browser |
| | | Summary and Next Steps |
| | | References |
| | Index |