Introducing WCF
- Overview
- SOAP-based services
- Restful services
- Service-orientation and SOA
- Microsoft's first attempts
- The ideal communication framework
Introducing WCF
- Demo: Writing a simple WCF service
- Services and endpoints
- Built-in bindings
- Consuming services with WCF
- Demo: Writing a simple WCF client
- Some common WCF questions
- Summary
Programming Services
- Overview
- Defining data contracts
- Defining service contracts
- Implementing services
- Demo: Writing a simple service
- Hosting services
- Configuring services within a host
- Demo: Writing a host application
- Defining endpoints in configuration
- Demo: Using the WCF config section
- Addresses and bindings
- Binding configurations
- Demo: Defining a binding configuration
- Service behaviors
- Demo: Applying a service behavior
- Publishing service metadata
- Demo: Exposing MEX endpoints
- Service exceptions
- Summary
Programming Clients
- Overview
- Retrieving endpoint definitions
- Demo: Using SvcUtil.exe
- Demo: Using Service References
- Programming channels
- Specifying client endpoints
- Channel lifecycle
- Demo: Creating, using, and closing channels
- Avoiding Channel Factory
- Demo: Using the proxy class
- Configuring client channels
- Exceptions and faults
- Demo: Handling various exceptions
- Invoking services asynchronously
- Demo: Using the WCF 3.5 a sync model
- Sharing assemblies and reusing types
- Demo: Tool-support for reusing types
- Programming MEX in WCF clients
- Demo: Using Metadata Resolver
- Summary
Restful Services
- Overview
- Understanding REST
- Resource Oriented Architecture (ROA)
- Tradeoffs and guidance
- REST support in WCF 3.5
- Configuring WCF services for REST
- Web Get Attribute
- Web Invoke Attribute
- Uri Template
- Demo: Implementing a Restful service
- Demo: Using Web Service Host/Factory
- Demo: Calling a Restful service
- Web Operation Context
- Syndication programming model
- Demo: Publishing Atom/RSS feeds
- Ajax integration via JSON
- Demo: Enabling Ajax integration
- System Web limitations
Summary
Getting Started with WCF
- Creating your first WCF service
- Creating your first WCF client
Configuration
- Configuring services with endpoints
- Configuring Behaviors
- Configuring Bindings
- Configuring MEX endpoints
- Configuring WAS for TCP Endpoints
Hosting
- Hosting WCF Services in IIS
- Hosting WCF Services in Windows Services
- Self-hosting WCF Services
REST
- Building REST full services with WCF
- Calling REST full services with WCF
- Ajax-enabling your WCF services
Clients
- Configuring Service References
- Calling services asynchronously with WCF
|