E4D Learning

What's new in WCF 4.0

Course Description:

The new WCF features will solve many pain points related to configuration, tracing and diagnostics, serialization, and messaging. In addition, this release will include exciting new enterprise-ready features, such as service discovery and routing.

Trainer:

Eyal Vardi is a Microsoft Most Valuable Professional – MVP. Eyal lectures in the Interdisciplinary Center in Herzelia, and participated in many Microsoft technical conferances and discussion groups. Eyal has been part of cutting-edge software industry projects: he co-founded R-U-Sure (managed by Yossi Vardi of ICQ), TreeWay and VCI, where he has several different senior responsibilities managing development, product and business development.


Course Content:

Module 1: Simplified Configuration
One of the major pain points experienced by WCF developers is configuration. In WCF 4.0 we can look forward to a significant improvement in this area through configuration defaults, behavior inheritance, and implicit endpoints.
  • Only Base Address, No config file
  • Default Profile
  • Protocol Mapping
  • Kind Attribute
  • Standard Endpoint Setting

Module 2: Serialization Improvements
The new DataContractResolver will provide new extensibility that are hooks useful for customizing CLR type mapping for the DataContractSerializer.
  • KnownType attribute problems
  • DataContractResolver Class

Module 3: Web Http Programming
  • Help Page
  • Cache Profile
  • WCF REST Starter Kit

Module 4: Service Discovery
WCF 4.0 includes a long-awaited implementation of WS-Discovery. This specification documents a multicast protocol that issues SOAP messages over UDP. Services that implement discovery endpoints can receive probe messages from clients that wish to discover services within their subnet. In addition, services can announce themselves to clients listening for announcements.
  • Why We Need Discovery?
  • WS – Discovery protocole
  • Multicast, Broadcast & Unicast
  • WCF Service Discovery
  • How to Know About The Binding?
  • Service Discovery Announcements

Module 5: Routing Services
Routers can be very useful when you need to introduce load balancing using custom heuristics, content-based or priority routing, versioning scenarios, or when you need to introduce a security boundary between remote clients and services that live behind the DMZ.
  • Why a Router Service?
  • Router Service Architecture
  • Filtering architecture
  • Binding Configuration

Related Courses:

  • WCF Development
  • WCF Internals & Extensibility
  • WCF Data Services
  • What's New in WCF 4.0
  • Resources:

  • MSDN Windows Communication Foundation
  • Getting Started with WCF
  • Learning Resources for WCF
  • .NET FX Guide
  • Das Blonde



  • לפרטים נוספים, התקשר עכשיו למיכל: 054-5612259 או לאורנית 03-6325707