After completing the course, students will be able to implement service-oriented architecture tenets in WCF services; host WCF services in a variety of Windows hosts; define and implement WCF service contracts, data contracts, and message contracts; use multiple endpoints with various messaging patterns; test, troubleshoot, monitor and diagnose WCF services; ensure service reliability using transactions and message queues; secure WCF services using message and transport security; extend WCF using behaviours, dispatchers, inspectors and formatters.