M10263: Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010
This course has been retired. Please view currently available Microsoft Visual Studio Training Courses.
Understanding SOA and Services (1 topic)
- The goal of this module is to help students understand how a Service-Oriented Architecture differs from other application architectures, and to help students understand when and why to use the many built-in communication options (interoperable communication, binary communication, RESTful communication, etc.) that are available with WCF. Students should gain a general understanding of the most common 4-8 application scenarios for implementing WCF as well as an understanding of the WCF architecture.
Getting Started with WCF Development (1 topic)
- The goal of this module is to get students started on developing WCF services with VS2010 (.NET 4.0) and to provide students with a general understanding the WCF service development lifecycle.
Hosting WCF Services (1 topic)
- The goal of this module is to enable students to select an appropriate host (for a WCF service) based on the application scenario and production environment, and to enable the student to configure a service for consumption based on the host. Students should gain an understanding of the built-in hosting features provided by each hosting option.
Defining and Implementing WCF Contracts (1 topic)
- The goal of this module is to enable students to define a contract that specifies what operations a service exposes and the messages it exchanges.
Endpoints and Behaviors (1 topic)
- The goal of this module is to enable students to access to the functionality of a WCF service from different clients and to modify or extend the default functionality of a service for consumption by one or more clients.
Testing and Troubleshooting WCF Services (1 topic)
- The goal of this module is to enable students to develop unit testing for a WCF service as well as troubleshooting the performance and behavior their WCF Services by using logging and tracing. Students will also learn to handle planned and unplanned exceptions as part of their development process.
Implementing WCF Security (1 topic)
- The goal of this module is to enable students to improve the security of their WCF service and protect service messages. Students will also be able to recognize common threat scenarios and implement the appropriate WCF provided security feature.
Introduction to Advanced WCF Topics (1 topic)
- The goal of this module is to introduce students to some advanced topics (Extensibility, Transactions, Deployment, Advanced Routing) that could be important to their company business but which could not be fully covered in this training course. The students will be directed toward additional content.
Typically, this audience has the following knowledge/experience: * Conceptual understanding of Service Oriented Architecture (SOA) * Experience developing n-tier applications that consume WCF services * Ability to implement simple network programming tasks, such as issuing a Web request * Ability to call a WCF Service from a Web or Windows Client application