Windows Communication Foundation (WCF) training at Intertech includes detailed discussions, code samples and hands-on labs. We start with the fundamentals and the problems WCF has solved for distributed enterprise systems. We also cover how WCF supports Service Oriented architecture. Most importantly,WCF Training students learn fundamental concepts that make them immediately productive with WCF: creating service contracts and services, hosting services and generating proxies to invoke services.
Our WCF Training teaches about contracts and serialization, including how to design service contracts, how to create data contracts for complex type serialization and how to work with serialization types to solve specific challenges, including contract-first design approaches. We cover how WCF services expose metadata to clients for proxy generation and how metadata exchange supports this. Students also receive guidance for versioning service contracts and data contracts.
We spend a fair amount of time focusing on bindings in our WCF Training, which play a critical role in configuring the communication protocols supported by services--including those supported by interoperable messaging. WCF instructors explain practical users for each of those core bindings: how to customize those binding configurations for internet and Internet applications, for one-way messages and callbacks, and for handling large message payloads. They also describe how bindings configure communication channels for clients and services, and describe how and when to apply custom bindings to handle special situations.
Intertech WCF Training students explore the various hosting options for WCF services, including Windows applications, Windows services, IIS and the Windows Activation Service. Students learn about the hosting features and protocols supported by each environment, about the underlying hosting architecture they share, and practical reasons for selecting each hosting environment. In additon, they learn that instancing and concurrency modes control the allocation of services to support requests and impact application scalability. WCF Training instructors are careful to explain how to configure services to run as singletons, to provide support application sessions and concerns they introduce, or to run as scalable sessionless services.
Learn how it is possible to overcome transient network interruptions, how transaction support over TCP and HTTP improves system consistency, and how queued messages provide durable and transacted reliability.WCF Training Instructors help students explore how to apply these features with WCF, including when to use each feature.
Security is given adequate attention in our WCF Training, from the fundamental security concepts as they are implemented by WCF--including identities, mutual authentication and message protection as it is implemented for key WCF bindings. Students also learn about error handling concepts, including debugging techniques, fault contract design and error handling components.