MCTS (Exam 70 - 503): Microsoft .NET Framework 3.5 - Windows Communication Foundation

Printer-friendly version
Vendor: 
Subject: 
Course Contents: 

Chapter 1: Contracts;
1.1 Before You Begin;
1.2 Lesson 1: Defining Behavioral Contracts;
1.3 Lesson 2: Defining Structural Contracts;
1.4 Chapter Review;
1.5 Chapter Summary;
1.6 Key Terms;
1.7 Case Scenarios;
1.8 Suggested Practices;
1.9 Take a Practice Test;

Chapter 2: Exposing the Services;
2.1 Before You Begin;
2.2 Lesson 1: Service Endpoint Basics;
2.3 Lesson 2: Customizing and Extending Bindings;
2.4 Chapter Review;
2.5 Chapter Summary;
2.6 Key Terms;
2.7 Case Scenarios;
2.8 Suggested Practices;
2.9 Take a Practice Test;

Chapter 3: Deploying Services;
3.1 Before You Begin;
3.2 Lesson 1: Hosting a Service on a Web Server;
3.3 Lesson 2: Hosting a Service in a Managed Application;
3.4 Chapter Review;
3.5 Chapter Summary;
3.6 Key Terms;
3.7 Case Scenario;
3.8 Suggested Practices;
3.9 Take a Practice Test;

Chapter 4: Consuming Services;
4.1 Before You Begin;
4.2 Lesson 1: Consuming WCF Services;
4.3 Lesson 2: Consuming Non-WCF Services;
4.4 Chapter Review;
4.5 Chapter Summary;
4.6 Key Terms;
4.7 Case Scenarios;
4.8 Suggested Practices;
4.9 Take a Practice Test;

Chapter 5: Configuring WCF;
5.1 Before You Begin;
5.2 Lesson 1: Configuring the Client Endpoint;
5.3 Lesson 2: Dynamic Service Configuration;
5.4 Chapter Review;
5.5 Chapter Summary;
5.6 Key Terms;
5.7 Case Scenario;
5.8 Suggested Practices;
5.9 Take a Practice Test;

Chapter 6: Instrumentation;
6.1 Before You Begin;
6.2 Lesson 1: Basic WCF Tracing;
6.3 Lesson 2: End-to-End Tracing;
6.4 Lesson 3: WCF Extensibility;
6.5 Lesson 4: Monitoring WCF;
6.6 Chapter Review;
6.7 Chapter Summary;
6.8 Key Terms;
6.9 Case Scenario;
6.10 Suggested Practices;
6.11 Take a Practice Test;

Chapter 7: Infrastructure Security;
7.1 Before You Begin;
7.2 Lesson 1: Transport-Level Security;
7.3 Lesson 2: Message-Level Security;
7.4 Chapter Review;
7.5 Chapter Summary;
7.6 Key Terms;
7.7 Case Scenario;
7.8 Suggested Practices;
7.9 Take a Practice Test;

Chapter 8: User-Level Security;
8.1 Before You Begin;
8.2 Lesson 1: Authentication;
8.3 Client Credentials;
8.4 Service Credentials;
8.5 Custom Authentication;
8.6 Lesson 2: Authorization and Impersonation;
8.7 Chapter Review;
8.8 Chapter Summary;
8.9 Key Terms;
8.10 Case Scenario;
8.11 Suggested Practices;
8.12 Take a Practice Test;

Chapter 9: When Simple Isn’t Sufficient;
9.1 Before You Begin;
9.2 Lesson 1: Dealing with POX;
9.3 Lesson 2: Handling Exceptions in the Client;
9.4 Chapter Review;
9.5 Chapter Summary;
9.6 Key Terms;
9.7 Case Scenario;
9.8 Suggested Practices;
9.9 Take a Practice Test;

Chapter 10: Sessions and Instancing;
10.1 Before You Begin;
10.2 Lesson 1: Instancing Modes;
10.3 Lesson 2: Working with Instances;
10.4 Chapter Review;
10.5 Chapter Summary;
10.6 Key Terms;
10.7 Case Scenarios;
10.8 Suggested Practices;
10.9 Take a Practice Test;

Chapter 11: Transactional Services;
11.1 Before You Begin;
11.2 Lesson 1: Transaction Basics;
11.3 Lesson 2: Programming Transactions;
11.4 Chapter Review;
11.5 Chapter Summary;
11.6 Key Terms;
11.7 Case Scenario;
11.8 Suggested Practices;
11.9 Take a Practice Test;

Chapter 12: Concurrency;
12.1 Before You Begin;
12.2 Lesson 1: Concurrency in WCF Applications;
12.3 Lesson 2: Synchronization;
12.4 Chapter Review;
12.5 Chapter Summary;
12.6 Key Terms;
12.7 Case Scenario;
12.8 Suggested Practices;
12.9 Take a Practice Test;

Objective: 

Creating Services

  • Define Service contracts.
  • Define Data contracts.
  • Define Operation contracts.
  • Define Message contracts.
  • Process generic messages.
    Exposing and Deploying Services
  • Create and configure service endpoints.
  • Manage consistency between life cycle, sessions, concurrency, and bindings.
  • Host a service in a managed application.
  • Host a service on a Web server.
  • Create custom behaviors.
    Instrumenting and Administering Services
  • Implement end-to-end service tracing.
  • Monitor service health.
  • Log messages.
  • Dynamically configure the service by using the service model.
  • Implement inspectors.
    Consuming Services
  • Create a service proxy.
  • Configure the client endpoint.
  • Call a service by using a service proxy.
  • Handle exceptions on clients.
  • Consume non-WCF services.
    Securing Services
  • Implement transport-level security.
  • Implement message-level security.
  • Authenticate clients.
  • Authorize clients.
  • Impersonate clients.
    Managing the Service Life Cycle
  • Manage instances.
  • Manage sessions.
  • Manage transactions.
  • Manage concurrency.
  • Manage consistency between instances, sessions, transactions, and concurrency.
  • Benefits: 

    Exam 70-503: TS: Microsoft .NET Framework 3.5 - Windows Communication Foundation: counts as credit toward the following certification(s):

  • Microsoft Certified Technology Specialist (MCTS): .NET Framework 3.5, Windows Communication Foundation Applications
  • Microsoft Certified Professional Developer (MCPD): Enterprise Application Developer 3.5
  • Audience: 

    3.5 - Windows Communication Foundation Application Development work on a team in a development environment that uses Microsoft Visual Studio 2008 and Microsoft .NET Framework 3.5 to build distributed applications.
    Developing distributed applications by using technologies such as XML Web services, .NET Remoting, and Windows enterprise services.
    Additionally, candidates should be able to demonstrate the following by using Windows Communication Foundation (WCF).

  • A solid understanding of WCF in the context of the Microsoft .NET Framework 3.5 solution stack
  • Experience creating service model elements
  • Experience using WCF to support Web services specifications standards
  • Experience integrating WCF services with Windows enterprise services such as Message Queuing (MSMQ) and COM+
  • Experience configuring and deploying WCF applications
  • Materials Available: 
    Yes
    Duration: 
    40 hours
    For more information on MCTS (Exam 70 - 503): Microsoft .NET Framework 3.5 - Windows Communication Foundation please feel free to contact us online or call us at 416-513-1535.