| 1. Overview |
Key Concepts:- WCF is a technology for service-orientated architecture (SOA)
- Overview of series
July 02, 2007 72 minutes |
| 2. Contracts |
Key Concepts:- designing service contracts
- data contracts
- message contracts
- simple code-first approaches to complex type serialization
- how to employ contract-first approaches with IXmlSerializable types
- how to support polymorphic behavior with known types
July 09, 2007 73 minutes |
| 3. Contract Versioning |
Key Concepts:- WSDL contracts
- guidelines for strict and non-strict approaches to contract versioning
- how to design service contracts and data contracts to be version tolerant
- how to handle explicit versioning of service contracts and data contracts
July 11, 2007 71 minutes |
| 4. Exceptions and Faults |
Key Concepts:- introduction to SOAP faults and their relationship to service metadata
- exception handling scenarios in Windows Communication Foundation (WCF)
- how to declare and throw SOAP faults
- how to provide common exception-handling behaviors for a service using IErrorHandler
July 13, 2007 69 minutes |
| 5. Bindings |
Key Concepts:- Explanation of how binding configuration builds the communication channel
- introduction to the core protocols and features provided by each of each of the standard bindings
- common scenarios where standard bindings can be applied and their configuration settings
- custom bindings
July 23, 2007 72 minutes |
| 6. Hosting |
Key Concepts:- Windows Communication Foundation (WCF) services can be hosted with Microsoft Internet Information Services (IIS) version 6.0, with the new Windows Process Activation Service (WAS) installed with IIS version 7.0, or with any other managed application process, including console, Windows Forms, Windows Presentation Foundation (WPF), or Windows service applications.
- Selecting the right hosting environment for services
- desired features of a hosting environment and the fundamentals of WCF service hosting
- hosting semantics
July 25, 2007 9? minutes |
| 7. Messaging Patterns |
Key Concepts:- Explore approaches for handling large messages, such as Message Transmission Optimization Mechanism (MTOM) and streaming
- classic message exchange patterns are employed and the impact on service contract design and communications as you move from request/reply to introduce one-way operations or callback contracts (duplex)
- options for publish and subscribe implementations
- example of how you can build a classic router and deal with related messaging and configuration semantics
August 10, 2007 74 minutes |
| 8. Instancing Modes |
Key Concepts:the lifetime of the service instance can be limited to:- the duration of the request
- for the duration of a client session (proxy instance),
- or forever(singleton services)
The choice of optimal service lifetime depends on:- the expected calling pattern of clients
- requirements for state-awareness
- and the expected throughput necessary to serve requests
. Instancing modes in WCF control the way that service objects are allocated to handle requests. Requests to each service endpoint are processed by the appropriate service object, based on the instancing mode for the service typePerCall instancing modesPerSession instancing modesSingle instancing modesAugust 13, 2007 68 minutes |
| 9. Concurrency, Throughput, and Throttling |
Key Concepts:- features for managing concurrent access and throttling access to services
- reentrancy or concurrent threads to access a particular service instance
- how to protect services from concurrent access using WCF or class Microsoft .NET multithreading techniques
- how WCF allocates threads to handle concurrent requests
- load balancing and failover semantics
August 15, 2007 82 minutes |
| 10. Security Fundamentals |
Key Concepts:- authentication
- authorization
- the difference between single hop and message-level security
- how to apply digital signatures and encryption
- several common deployment scenarios for services within an enterprise system
August 24, 2007 76 minutes |
| 11. Federated Security |
Key Concepts:- claims-based approach to authorization
- any security token can be represented as a set of claims, including tokens that contain Windows credentials, username and password, or X509 certificates
- Normalized claims allow developers to decouple how tokens are mapped to a set of domain-specific claims and how users are authorized based on those claims
- how to build a claims-based security model using custom authorization policies, permissions, and attributes
- federated model allows you to decouple authentication and authorization from your business service implementations using WSFederationHttpBinding
- SAML tokens
- how to create custom claims
- how the flow of communication works between clients, token issuers, and services
August 27, 2007 79 minutes |
| 12. Reliable Messaging |
Key Concepts:- reliable sessions is a binding feature in Windows Communication Foundation (WCF) that provides assurance at the message level using WS-ReliableMessaging (WS-RM)
- enable reliable sessions on standard bindings
- see how WS-RM works
- how to control reliability settings using a custom binding
August 29, 2007 72 minutes |
| 13. Transactions |
Key Concepts:- Windows Communication Foundation (WCF) makes it possible for services to participate in distributed transactions across process and computer boundaries, and to initiate transactions at the service tier. In fact, this is done via an interoperable Web service protocol called WS-AtomicTranscation (WS-AT).
- how to configure the Distributed Transaction Control (DTC) to support WS-AT
- how to configure your WCF clients and services to support transactions over any protocol
September 04, 2007 70 minutes |
| 14. Message Queuing |
Key Concepts:- how to expose Windows Communication Foundation (WCF) services over Microsoft Message Queuing (MSMQ)
- practical scenarios where queued services can be helpful
- explain various configuration settings for NetMsmqBinding and their implications on system reliability and security
September 04, 2007 67 minutes |
| 15. Extensibility |
| Key Concepts: You might write custom extensions to: - Standardize coding practices.
- Provide sound defaults for host and channel initialization
- Add new behaviors for message processing
- Control how messages are processed
- Provide standard error-handling semantics
- Extend the security model to support custom credentials or custom authorization techniques
- Flow context across service boundaries
- Control how metadata is generated
- Create custom communication and messaging protocols
In this webcast, we provide you with a long list of extensibility points and their purposes, while demonstrating some popular requirements and their solutions. September 07, 2007 70 minutes |
So… you are playing with SEO ? you want to promote learnvisualstudio.com ?
Hey, i would love to see this but i cannot download it from ms site its keeps prompting me for a recording id and a passoword so too bad