Description
Programming WCF Services is the authoritative, bestselling introduction to Microsoft's unified platform for developing service-oriented applications (SOA) on Windows. This relentlessly practical book provides insight, not documentation, to help you learn the topics and skills you need for building WCF-based applications. Written by Microsoft software legend Juval Lowy, this new edition is revised for the latest productivity-enhancing features of C# 3.0 and the .NET 3.5 SP1 Framework.
Full Description
Table of Contents
-
Chapter 1 WCF Essentials
-
What Is WCF?
-
Services
-
Addresses
-
Contracts
-
Hosting
-
Bindings
-
Endpoints
-
Metadata Exchange
-
Client-Side Programming
-
Programmatic Versus Administrative Configuration
-
WCF Architecture
-
Working with Channels
-
Transport-Level Sessions
-
Reliability
-
-
Chapter 2 Service Contracts
-
Operation Overloading
-
Contract Inheritance
-
Service Contract Factoring and Design
-
Contract Queries
-
-
Chapter 3 Data Contracts
-
Serialization
-
Data Contract Attributes
-
Data Contract Hierarchy
-
Data Contract Equivalence
-
Versioning
-
Enumerations
-
Delegates and Data Contracts
-
Data Sets and Tables
-
Generics
-
Collections
-
-
Chapter 4 Instance Management
-
Behaviors
-
Per-Call Services
-
Per-Session Services
-
Singleton Service
-
Demarcating Operations
-
Instance Deactivation
-
Durable Services
-
Throttling
-
-
Chapter 5 Operations
-
Request-Reply Operations
-
One-Way Operations
-
Callback Operations
-
Events
-
Streaming
-
-
Chapter 6 Faults
-
Error Isolation and Decoupling
-
Fault Propagation
-
Error-Handling Extensions
-
-
Chapter 7 Transactions
-
The Recovery Challenge
-
Transactions
-
Transaction Propagation
-
Transaction Protocols and Managers
-
The Transaction Class
-
Transactional Service Programming
-
Explicit Transaction Programming
-
Service State Management
-
Instance Management and Transactions
-
Callbacks
-
-
Chapter 8 Concurrency Management
-
Instance Management and Concurrency
-
Service Concurrency Modes
-
Instances and Concurrent Access
-
Resources and Services
-
Resource Synchronization Context
-
Service Synchronization Context
-
Custom Service Synchronization Contexts
-
Callbacks and Client Safety
-
Callbacks and Synchronization Contexts
-
Asynchronous Calls
-
-
Chapter 9 Queued Services
-
Disconnected Services and Clients
-
Queued Calls
-
Transactions
-
Instance Management
-
Concurrency Management
-
Delivery Failures
-
Playback Failures
-
Queued Versus Connected Calls
-
The Response Service
-
The HTTP Bridge
-
-
Chapter 10 Security
-
Authentication
-
Authorization
-
Transfer Security
-
Identity Management
-
Overall Policy
-
Scenario-Driven Approach
-
Intranet Application Scenario
-
Internet Application Scenario
-
Business-to-Business Application Scenario
-
Anonymous Application Scenario
-
No Security Scenario
-
Scenarios Summary
-
Declarative Security Framework
-
Security Auditing
-
-
Appendix Introduction to Service-Orientation
-
A Brief History of Software Engineering
-
Service-Orientation
-
Tenets and Principles
-
What's Next?
-
-
Appendix Headers and Contexts
-
Message Headers
-
Context Bindings
-
-
Appendix Publish-Subscribe Service
-
The Publish-Subscribe Design Pattern
-
The Publish-Subscribe Framework
-
-
Appendix Code-Access Security
-
Code-Access Support in .NET 3.5
-
Partially Trusted Clients
-
Partially Trusted Services
-
Partially Trusted Hosts
-
-
Appendix Generic Interceptor
-
Intercepting Service Operations
-
Intercepting Client Calls
-
The Trace Interceptors
-
Identity Stack Propagation
-
-
Appendix WCF Coding Standard
-
General Design Guidelines
-
Essentials
-
Service Contracts
-
Data Contracts
-
Instance Management
-
Operations and Calls
-
Faults
-
Transactions
-
Concurrency Management
-
Queued Services
-
Security
-
-
Appendix ServiceModelEx Catalog
-
Colophon
Product Details
- Title:
- Programming WCF Services, Second Edition
- By:
- Juval Lowy
- Publisher:
- O'Reilly Media
- Formats:
-
- Ebook
- Safari Books Online
- Print Release:
- November 2008
- Ebook Release:
- November 2008
- Pages:
- 784
- Print ISBN:
- 978-0-596-52130-1
- | ISBN 10:
- 0-596-52130-8
- Ebook ISBN:
- 978-0-596-15642-8
- | ISBN 10:
- 0-596-15642-1
Customer Reviews
