Create bookmark
Learning WCF
A Hands-on Guide
Notes
Please login to add notes
- Table of Contents
- Forewords
-
+
Preface
-
+
Hello Indigo
- + Service Oriented Architecture
- WCF Services
- + Fundamental WCF Concepts
-
+
Creating a New Service from Scratch
-
+
Generating a Service and Client Proxy
- Using the WCF Service template
- Configuring service endpoints using the Service Configuration Editor
- Generating a proxy with Add Service Reference
- Creating a WCF Service Library
- Generating a proxy using the Service Model Metadata Utility
- Service Templates
- Service Testing Tools
- ServiceModel Metadata Utility
- Service Configuration Editor
- ServiceModel Configuration
- ServiceHost Initialization
- Enabling Metadata Exchange
- + Working with Behaviors
- Proxy Initialization
-
+
Hosting a Service in IIS
-
+
Exposing Multiple Service Endpoints
- Implementing multiple contracts on a service
- Hosting two services with multiple contracts
- Consuming internal services using shared contracts
- Consuming external services with a generated proxy
- Implementing Multiple Contracts
- Hosting Multiple Services
- Proxy Generation for Multiple Contracts and Endpoints
- Proxy Initialization and Lifetime
- Sharing Service Contracts
- Duplicating Operations
- Summary
-
+
Contracts
- + Messaging Protocols
- + Service Description
- WCF Contracts and Serialization
-
+
Service Contracts
-
+
Data Contracts
- Creating a data contract
- Customizing data contract serialization
- Consuming data contracts at the client
- Exploring version tolerance
- Mapping Data Contracts to XSD Schema
- + Designing Data Contracts
- Mapping CLR Namespace to Schema Namespace
- + Configuring Known Types
- + Versioning Data Contracts
- Data Contracts As Operation Messages
-
+
Message Contracts
-
+
Approaches to Serialization
- + The Message Type
- Summary
-
+
Bindings
- + How Bindings Work
- + Web Service Bindings
- + Connection-Oriented Bindings
-
+
One-Way and Duplex Communication
-
+
Large Message Transfers
- + Custom Bindings
- Summary
- + Hosting
- + Instancing and Concurrency
-
+
Reliability
-
+
Reliable Sessions
-
+
Transactions
- + Transaction Management
- Transactions and System Tiers
-
+
Configuring WCF Transactions
- Enabling transaction flow
- Selecting a transaction protocol
- Transaction flow options
- Service operations and transactions
- Controlling IsolationLevel
- Transaction timeout
- Client configuration
- Transactions and sessions
- Testing service calls without transactions
- Requiring client transactions
- Automating service transactions
- Rejecting client transactions
-
+
Queued Calls
- Summary
-
+
Reliable Sessions
-
+
Security
-
+
WCF Security Overview
-
+
Securing Intranet Services
- Authenticating with Windows credentials
- Initializing the proxy with Windows credentials
- Applying Windows role-based permission demands
- NetNamedPipeBinding Security Features
- NetTcpBinding Security Features
- Windows Authentication and Authorization
- Windows Role-Based Security
- Windows Client Credentials
-
+
Securing Internet Services
- Creating two service endpoints
- Generating the client proxy
- Configuring binding security
- Initializing proxies with UserName credentials
- Configuring ASP.NET authentication and authorization
- Applying custom role-based permission demands
- BasicHttpBinding Security Features
- WSHttpBinding Security Features
- Negotiation
- Secure Sessions
- + ASP.NET Authentication and Authorization
- Custom Role-Based Security
- UserName Client Credentials
- + Working with Certificates
- + Building a Claims-Based Security Model
- + Exploring Federated Security
- Summary
-
+
WCF Security Overview
-
+
Exceptions and Faults
-
+
Setup Instructions
- + ASP.NET Meets CardSpace
- Index
This easy-to-use introduction to Microsoft Windows Communication Foundation (WCF) is ideal for developers who want to learn to build services on a company network or as part of an enterprise system. Built into Windows Vista and Longhorn, and available for Windows XP and Windows 2003, WCF provides a platform for service-oriented architecture (SOA) that enables secure and reliable communication among systems within an organization or across the Internet. With WCF, software developers can focus on their business applications and not the plumbing required to connect them. Furthermore, with WCF developers can learn a single programming API to achieve results previously provided by ASMX, Enterprise Services and .NET Remoting. Learning WCF removes the complexity of using this platform by providing detailed answers, explanations and code samples for the most common questions asked by software developers. Windows Communication Foundation (or WCF, formerly code name "Indigo") provides a set of programming APIs that make it easy to build and consume secure, reliable, and transacted services. This platform removes the need for developers to learn different technologies such as ASMX, Enterprise Services and .NET Remoting, to distribute system functionality on a corporate network or over the Internet. The first truly service-oriented platform, WCF provides innovations that decouple service design and development from deployment and distribution - creating a more flexible and agile environment. WCF also encapsulates all of the latest web service standards for addressing, security, reliability and more.
Test the closed alpha on paperc.com
Book Details
Authors
Categories
Computers > Operating Systems > Windows Workstation
Publishers
Publication year : 2007
License: All rights reserved ©
Times read: 3,528

