
Four intensive days learning how to build connected systems with WCF
Windows Communication Foundation (WCF) is the next-generation platform for building connected systems on the Windows platform. WCF makes it possible to build secure, reliable, and transacted systems through a simplified programming model that unifies and improves many of the previous .NET technologies including ASMX, WSE, .NET Remoting, .NET Enterprise Services (COM+), and System.Messaging. Not only is WCF simpler to use than its predecessors, it’s also more flexible and interoperable thanks to its focus on service orientation and its support for standard protocols and specifications. WCF is sure to change the way every .NET developer builds connected systems in the years ahead. This course provides fast-paced exposure to WCF and will help you get started today.
Versions covered:
Highlights
- Connected systems architecture
- Service orientation & REST
- Web standards and protocols
- Programming services & clients
- Fault handling & exceptions
- Hosting and activation (including WAS)
- Runtime execution
- Durable services (new in 3.5)
- Serialization and data contracts
- Service contract design
- RESTful services (new in 3.5)
- Ajax/JSON and RSS (new in 3.5)
- Transport & message-based security
- Reliable & queued messaging
- Transactions
- Extensibility
Who Should Attend
Developers interested in ramping up quickly on the WCF architecture, programming model, runtime services, and other key concepts and features that you can take advantage of today.
Prerequisites:
Experience programming in C# using Visual Studio .NET is required. Experience with ASP.NET Web services (ASMX), WSE, and traditional distributed frameworks helpful but not strictly required.
What you should expect to learn:
This course will not only help you understand the design principles behind WCF but also teach you the practical usage today. You’ll learn about the WCF programming model and how to configure security, reliability, and transaction support. You’ll learn how to host services in different types of applications and over different communication protocols, using various standards when interoperability is important. By the end of the course you will feel comfortable tackling the WCF programming challenges you face.
Questions this course will answer:
- How does WCF relate to the existing suite of .NET distributed technologies?
- What kind of migration support is provided? How hard will it be to port my code?
- How does the WCF architecture embrace the tenets of Service Orientation?
- How do I begin programming WCF services that require a variety of different features?
- How do I use WCF to consume existing services on my network or on the Internet?
- What Web services standards does WCF support?
- What transport protocols and message formats does WCF support?
- Does WCF support building RESTful services? If so, how do I get started?
- How does WCF support versioning contracts and XML message formats?
- What features does the WCF runtime execution environment offer?
- How can I host WCF services in my own application? How about in IIS/WAS?
- What is the WCF security model like, and what features does it provide?
- What kind of support does WCF provide for reliable and durable messaging?
- How do distributed transactions work in WCF and when should I use them?
- How can I extend WCF with additional behaviors that my application may need?
For more information on offerings of this course : contact Pluralsight here.
|