Click Here to Install Silverlight*
United StatesChange|All Microsoft Sites
Microsoft Learning

Preparation Guide for Exam 70-310

Developing XML Web Services and Server Components with Microsoft Visual Basic .NET and the Microsoft .NET Framework

Updated: September 2, 2008

Save 40 percent on retiring exams

This exam is now 40 percent off the retail price. To take advantage of the price reduction, simply register for the exam—no promotion code is required.

Related Links

On This Page
Exam newsExam news
Audience profileAudience profile
Credit toward certificationCredit toward certification
Preparation tools and resourcesPreparation tools and resources
Skills measuredSkills measured

Exam news

Exam 70-310 became available in August 2002.


Top of pageTop of page

Audience profile

Candidates for this exam work on a team in a medium-sized or large development environment that uses Microsoft Visual Studio .NET. Candidates have at least one year of experience developing middle-tier components. Candidates should have a working knowledge of Microsoft Visual Basic .NET.

Top of pageTop of page

Credit toward certification

When you pass Exam 70-310: Developing XML Web Services and Server Components with Microsoft Visual Basic .NET and the Microsoft .NET Framework, you achieve Microsoft Certified Professional status.


You also earn credit toward the following certifications:

Core credit toward Microsoft Certified Solution Developer (MCSD) for Microsoft .NET certification.

Core or elective credit toward Microsoft Certified Application Developer (MCAD) for Microsoft .NET certification.

Elective credit toward Microsoft Certified Database Administrator (MCDBA) on Microsoft SQL Server 2000 certification.

Top of pageTop of page

Preparation tools and resources

To 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" section.

Classroom training

Course 2389: Programming with Microsoft ADO.NET

Course 2524: Developing XML Web Services Using Microsoft ASP.NET

Course 2557: Building COM+ Applications Using Microsoft .NET Enterprise Services

Course 2663: Programming with XML in the Microsoft .NET Framework

E-Learning courses

Course 2389: Programming with Microsoft ADO.NET

Course 2524: Developing XML Web Services Using Microsoft ASP.NET

Course 2557: Building COM+ Applications Using Microsoft .NET Enterprise Services

Microsoft Press self-paced training products

MCAD/MCSD Self-Paced Training Kit: Developing Windows-Based Applications with Microsoft Visual Basic .NET and Microsoft Visual C# .NET, Second Edition (ISBN: 9780735619265)

MCAD/MCSD Self-Paced Training Kit: Microsoft .NET Core Requirements, Exams 70-305/70-315, 70-306/70-316, 70-310/70-320, and 70-300 (ISBN: 9780735619258)

Microsoft certified practice tests

MeasureUp: Visit the MeasureUp Web site to take a practice test.

Self Test Software: Visit the Self Test Software Web site to take a practice test.

Microsoft online resources

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.

Top of pageTop of page

Skills measured

This certification exam measures your ability to develop and implement middle-tier components, server components, and XML Web services by using Visual Studio .NET and the Microsoft .NET Framework. Before taking the exam, you should be proficient in the job skills listed in the following table. The table shows which Official Microsoft Learning Products may help you reach competency in the skills being tested in the exam.

KEY:The course provides a general introductory overview of this task. You will need to supplement the course with additional work = The course provides a general introductory overview of this task. You will need to supplement the course with additional work    The course includes some material to prepare you for this task. You will need to supplement the course with additional work = The course includes some material to prepare you for this task. You will need to supplement the course with additional work    The course includes material to prepare you for this task = The course includes material to prepare you for this task
Skills measured by Exam 70-310Course 2389Course 2524Course 2557Course 2663
Creating and Managing Microsoft Windows Services, Serviced Components, .NET Remoting Objects, and XML Web Services     

Create and manipulate a Windows service.

Write code that is executed when a Windows service is started or stopped.





Create and consume a serviced component.

Implement a serviced component.

Create interfaces that are visible to COM.

Create a strongly named assembly.

Register the component in the global assembly cache.

Manage the component by using the Component Services tool.



The course includes material to prepare you for this task


Create and consume a .NET Remoting object.

Implement server-activated components.

Implement client-activated components.

Select a channel protocol and a formatter. Channel protocols include TCP and HTTP. Formatters include SOAP and binary.

Create client configuration files and server configuration files.

Implement an asynchronous method.

Create the listener service.

Instantiate and invoke a .NET Remoting object.





Create and consume an XML Web service.

Control characteristics of Web methods by using attributes.

Create and use SOAP extensions.

Create asynchronous Web methods.

Control XML wire format for an XML Web service.

Instantiate and invoke an XML Web service.

The course provides a general introductory overview of this task. You will need to supplement the course with additional work

The course includes material to prepare you for this task


The course includes some material to prepare you for this task. You will need to supplement the course with additional work

Implement security for a Windows service, a serviced component, a .NET Remoting object, and an XML Web service.


The course includes some material to prepare you for this task. You will need to supplement the course with additional work



Access unmanaged code from a Windows service, a serviced component, a .NET Remoting object, and an XML Web service.





Consuming and Manipulating Data     

Access and manipulate data from a Microsoft SQL Server database by creating and using ad hoc queries and stored procedures.

The course includes material to prepare you for this task



The course includes some material to prepare you for this task. You will need to supplement the course with additional work

Create and manipulate DataSets.

Manipulate a DataSet schema.

Manipulate DataSet relationships.

Create a strongly typed DataSet.

The course includes material to prepare you for this task



The course provides a general introductory overview of this task. You will need to supplement the course with additional work

Access and manipulate XML data.

Access an XML file by using the Document Object Model (DOM) and an XmlReader.

Transform DataSet data into XML data.

Use XPath to query XML data.

Generate and use an XSD schema.

Write a SQL statement that retrieves XML data from a SQL Server database.

Update a SQL Server database by using XML.

Validate an XML document.

The course includes some material to prepare you for this task. You will need to supplement the course with additional work



The course includes material to prepare you for this task

Testing and Debugging     

Create a unit test plan.





Implement tracing.

Configure and use trace listeners and trace switches.

Display trace output.


The course includes some material to prepare you for this task. You will need to supplement the course with additional work



Instrument and debug a Windows service, a serviced component, a .NET Remoting object, and an XML Web service.

Configure the debugging environment.

Create and apply debugging code to components and applications.

Provide multicultural test data to components and applications.

Execute tests.





Use interactive debugging.





Log test results.

Resolve errors and rework code.

Control debugging in the Web.config file.

Use SOAP extensions for debugging.


The course includes some material to prepare you for this task. You will need to supplement the course with additional work



Deploying Windows Services, Serviced Components, .NET Remoting Objects, and XML Web Services     

Plan the deployment of and deploy a Windows service, a serviced component, a .NET Remoting object, and an XML Web service.


The course includes some material to prepare you for this task. You will need to supplement the course with additional work



Create a setup program that installs a Windows service, a serviced component, a .NET Remoting object, and an XML Web service.

Register components and assemblies.





Publish an XML Web service.

Enable static discovery.

Publish XML Web service definitions in the UDDI.


The course includes some material to prepare you for this task. You will need to supplement the course with additional work



Configure client computers and servers to use a Windows service, a serviced component, a .NET Remoting object, and an XML Web service.





Implement versioning.





Plan, configure, and deploy side-by-side deployments and applications.





Configure security for a Windows service, a serviced component, a .NET Remoting object, and an XML Web service.

Configure authentication type. Authentication types include Windows authentication, Windows Live ID (formerly Passport Network account), custom authentication, and none.

Configure and control authorization. Authorization methods include file-based authorization and URL-based authorization.

Configure and implement identity management.


The course includes some material to prepare you for this task. You will need to supplement the course with additional work



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.


Top of pageTop of page

© 2014 Microsoft Corporation. All rights reserved. Contact Us |Terms of Use |Trademarks |Privacy Statement
Microsoft