Exam 70-503 - TS: Microsoft .NET 3.5 - Windows Communication Foundation
Overview
Language(s): | English, French, German, Japanese, Spanish, Chinese (Simplified) |
Audience(s): | Developers |
Technology: | Microsoft Visual Studio 2008 |
Type: | Proctored Exam |
Exam Topics Covered
Questions that contain code will be presented in either VB or C#. Candidates can select one of these languages when they start the exam.
Audience Profile
Candidates for Exam 70-503: TS: Microsoft .NET Framework 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. Candidates should have at least one year of experience 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
Credit Toward Certification
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
Note This preparation guide is subject to change at any time without prior notice and at the sole discretion of Microsoft. Microsoft exams might include adaptive testing technology and simulation items. Microsoft does not identify the format in which exams are presented. Please use this preparation guide to prepare for the exam, regardless of its format.
Skills Measured
Creating Services (19%)
- Define Service contracts.
- Define Data contracts.
- Define Operation contracts.
- Define Message contracts.
- Process generic messages.
Exposing and Deploying Services (23%)
- 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 (11%)
- Implement end-to-end service tracing.
- Monitor service health.
- Log messages.
- Dynamically configure the service by using the service model.
- Implement inspectors.
Consuming Services (16%)
- 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 (16%)
- Implement transport-level security.
- Implement message-level security.
- Authenticate clients.
- Authorize clients.
- Impersonate clients.
Managing the Service Life Cycle (15%)
- Manage instances.
- Manage sessions.
- Manage transactions.
- Manage concurrency.
- Manage consistency between instances, sessions, transactions, and concurrency.
Preparation Materials
Learning Plans and Classroom Training
- 6461A: Visual Studio 2008: Windows Communication Foundation (3 Days)
- LP503B: Learning Plan for Microsoft .NET Framework 3.5, Windows Communication Foundation Application Development (Exam 70-503) (1 Forms)
Microsoft E-Learning
Books
Practice Tests
- MeasureUp (Measureup.com)
- Self Test Software (Selftestsoftware.com)
Community
- Wiki: Training and Certification Portal (en-US)
- Forum: Training and Certification (en-US)
- Microsoft Learning community
Related Forum Posts
If one of the posts in the following threads helps you answering your question, please vote them as helpful so other community members will find helpful information faster.
Other Languages
This article is also available in the following languages: