Book description
Pro WCF 4.0: Practical Microsoft SOA Implementation is a complete guide to Windows Communication Foundation from the SOA perspective, showing you why WCF is important to service-oriented architecture and development. This book provides deep insight into the functionality of WCF, which shipped with .NET 4.0-like service discovery, routing service, simplified configuration, and other advanced features. Included in this title are informative examples that will aide the reader in understanding and implementing these important additions. This book also covers the unified programming model, reliable messaging, security, and the peer-to-peer programming model. You'll also learn how to move your current .NET remoting and web service applications to WCF and how to integrate those applications with WCF 4.0. This book offers genuine insight into solving real enterprise problems using WCF and .NET 4.0.
What you'll learn
New features of WCF with .NET 4.0.
A comprehensive WCF programming model.
How queue management and reliable messaging work in WCF.
Implementing transaction support in WCF
Making WCF services interoperable with other SOA offerings
Best practicies in using WCF effectively.
Developing WCF applications with Visual Studio 2010.
Who this book is for
The release of .NET 4.0 brought a wide range of new functionality to WCF. Developers and architects with experience using WCF 3.5 or earlier who want to apply this new functionality to their application will benefit greatly from the discussions and code samples in this book. This book is also a great resource for application developers and architects new to SOA or the core concepts of WCF.
Table of contents
- Copyright
- About the Author
- About the Technical Reviewer
- Acknowledgments
- Introduction
-
I. Introducing Windows Communication Foundation
-
1. WCF and SOA Basics
- 1.1. Understanding SOA
- 1.2. What Is a Service?
- 1.3. A Brief History of the Microsoft Distributed Stack
- 1.4. Why Are Web Services the Preferred Option?
- 1.5. What Does WCF Solve?
- 1.6. Unification of Existing Technologies
- 1.7. Interoperability Across Platforms
- 1.8. WCF As a Service-Oriented Development Tool
- 1.9. Exploring Features in WCF
- 1.10. Developer Productivity
- 1.11. Attribute-Based Development
- 1.12. Coexisting with Existing Technology
- 1.13. Hosting Services
- 1.14. Migration/Integration with Existing Technology
- 1.15. One Service, Multiple Endpoints
- 1.16. Integration Technologies
- 1.17. How Do You Unify All These Technologies?
- 1.18. Summary
-
2. What's New in WCF 4
- 2.1. Introducing the ABCs of WCF
- 2.2. Standard Endpoints
- 2.3. Simplified Configuration
- 2.4. Default Endpoints
- 2.5. Default Bindings
- 2.6. Default Behavior
- 2.7. Fileless Activation
- 2.8. Service Discovery
- 2.9. Support of Visual Studio
- 2.10. Routing Service
- 2.11. Improved REST Support
- 2.12. Workflow Services
- 2.13. Summary
-
3. Exploring the WCF Programming Model
- 3.1. Introducing the Technical Architecture
- 3.2. Introducing the Programming Approach
- 3.3. WCF Programming Model
- 3.4. Looking Inside the WCF Layers
- 3.5. Using ServiceHost and ChannelFactory
- 3.6. Applying Behaviors
- 3.7. Using the Configuration Tool
- 3.8. Configuring Diagnostics
- 3.9. Configuring Instrumentation
- 3.10. Summary
-
1. WCF and SOA Basics
-
II. Programming with WCF
-
4. Installing and Creating WCF Services
- 4.1. Understanding the Requirements
- 4.2. Installing the .NET 4.0 Development Components
- 4.3. Understanding Service Contracts
- 4.4. Understanding Data Contracts
- 4.5. Summary
- 5. Hosting and Consuming WCF Services
- 6. Managing WCF Services
-
4. Installing and Creating WCF Services
-
III. Advanced Topics in WCF
-
7. Implementing WCF Security
- 7.1. Business Drivers
- 7.2. Introducing the WCF Security Features
- 7.3. Security Features of Bindings
- 7.4. Protection Levels
- 7.5. Credentials and Claims
- 7.6. Transport-Level Security
- 7.7. Message-Level Security
- 7.8. Mixed-Mode Security
- 7.9. Federated Security Model in WCF
- 7.10. Authorization in WCF
- 7.11. Auditing for Security Features in WCF
- 7.12. Windows CardSpace
- 7.13. Summary
- 8. Implementing Reliable Messaging and Queue-Based Communications
- 9. Using Transactions in WCF
- 10. Integrating with COM+
-
11. Working with Data
- 11.1. Understanding the Data Transfer Architecture
- 11.2. Exploring the Serialization Options in WCF
- 11.3. Introducing Data Contracts
- 11.4. XML Serialization
- 11.5. Introducing Message Contracts
- 11.6. Using the Message Class
- 11.7. Filtering
- 11.8. Best Practices for Versioning
- 11.9. Putting It All Together: Quote Client Sample Application
- 11.10. Summary
-
12. Developing Peer-to-Peer Applications with WCF
- 12.1. Introducing P2P Computing
- 12.2. Working with NetShell
- 12.3. SOA with P2P
- 12.4. Summary
- 13. Implementing SOA Interoperability
- A. QuickReturns Ltd.
-
7. Implementing WCF Security
Product information
- Title: Pro WCF 4: Practical Microsoft SOA Implementation, Second Edition
- Author(s):
- Release date: March 2011
- Publisher(s): Apress
- ISBN: 9781430233688
You might also like
book
Pro WCF: Practical Microsoft SOA Implementation
Part of Microsoft's radical WinFX API is the Indigo foundation, more formally known as the Windows …
book
Professional WCF 4: Windows Communication Foundation with .NET 4
A guide to architecting, designing, and building distributed applications with Windows Communication Foundation Windows Communication Foundation …
book
Microsoft Windows Communication Foundation 4.0 Cookbook for Developing SOA Applications
Over 85 easy recipes for managing communication between applications Master WCF concepts and implement them in …
book
ASP.NET 2.0 Illustrated
“This book is a phenomenal start for someone new to ASP.NET, as well as a complete …