After completing this course, students will be able to build a simple WCF service and client; create and configure a service as a managed application and select an appropriate hosting option; expose a WCF service over different endpoints and add runtime functionality using behaviours; improve debugging capabilities by examining messages and service activity; define service, operation, and data contracts to meet application requirements; add error handling to a WCF application; address service quality issues such as performance, availability, concurrency, and instance management; implement security in a WCF application; protect data integrity through correct use of transactions.