Exam 70-503:

TS: Microsoft .NET Framework 3.5 - Windows Communication Foundation

Published:April 14, 2008
Language(s):English, French, German, Japanese, Spanish, Chinese (Simplified)
Technology:Microsoft Visual Studio 2008
Type:Proctored Exam

How To Get It: Schedule your exam through the following exam provider:

Take exam

Preparing for an Exam
This exam is scheduled to retire on July 31, 2013.
The Microsoft Certification website and this preparation guide contain a variety of resources to help you prepare for an exam. Preparing for and Taking an Exam — FAQ provides answers to frequently asked questions about exam registration ,preparation ,scoring ,and policies , including:
  • The most effective way to prepare to take an exam.
  • The relationship between Microsoft training materials and exam content.
  • Microsoft policy concerning the incorporation of service pack and revision updates into exam content.
  • Exam question types and formats.
  • Exam time limits and number of questions asked.
We recommend that you review this preparation guide in its entirety and familiarize yourself with the FAQs and resources on the Microsoft Certification website before you schedule your exam.
Exam Topics Covered
This Microsoft Certified Technology Specialist (TS) exam, Exam 70-503: TS: Microsoft .NET Framework 3.5, Windows Communication Foundation Application Development, became available in April 2008.
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 CertificationExam 70-503: TS: Microsoft .NET Framework 3.5 - Windows Communication Foundation: counts as credit toward the following certification(s):
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 Being MeasuredThis exam measures your ability to accomplish the technical tasks listed below.The percentages indicate the relative weight of each major topic area on the exam.The higher the percentage, the more questions you are likely to see on that content area on the exam.

The information after “This objective may include but is not limited to” is intended to further define or scope the objective by describing the types of skills and topics that may be tested for the objective. However, it is not an exhaustive list of skills and topics that could be included on the exam for a given skill area. You may be tested on other skills and topics related to the objective that are not explicitly listed here.
Creating Services (19 percent)
  • Define Service contracts.
  • Define Data contracts.
  • Define Operation contracts.
  • Define Message contracts.
  • Process generic messages.
Exposing and Deploying Services (23 percent)
  • 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 percent)
  • 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 percent)
  • 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 percent)
  • Implement transport-level security.
  • Implement message-level security.
  • Authenticate clients.
  • Authorize clients.
  • Impersonate clients.
Managing the Service Life Cycle (15 percent)
  • Manage instances.
  • Manage sessions.
  • Manage transactions.
  • Manage concurrency.
  • Manage consistency between instances, sessions, transactions, and concurrency.
Preparation Tools and ResourcesTo help you prepare for this exam, Microsoft Learning recommends that you have hands-on experience with the product and that you use the following training resources. These training resources do not necessarily cover all of the topics listed in the "Skills Measured" tab.
Learning Plans and Classroom Training
Microsoft E-Learning
Microsoft Press Books
Practice Tests
Microsoft Online Resources
  • Microsoft Visual Studio 2008 – Learning Portal: Find special offers and information on training and certification.
  • Product information: Visit the Microsoft Visual Studio Web site for detailed product information.
  • Microsoft Learning Community: Join newsgroups and visit community forums to connect with peers for suggestions on training resources and advice on your certification path and studies.
  • TechNet: Designed for IT professionals, this site includes how-to instructions, best practices, downloads, technical resources, newsgroups, and chats.
  • MSDN: Designed for developers, the Microsoft Developer Network (MSDN) features code samples, technical articles, downloads, newsgroups, and chats.
Have Questions? For advice about training and certification, connect with peers: For questions about a specific certification, chat with a Microsoft Certified Professional (MCP): To find out about recommended blogs, Web sites, and upcoming Live Meetings on popular topics, visit our community site: