Web Development Series Course:

Developing XML Web Services Using Microsoft ASP .NET (MS2524)

The goal of this course is to provide Participants with the knowledge and skills that are required to develop XML Web services-based solutions to solve common problems in the distributed application domain. The course focuses on using Microsoft® Visual Studio® .NET, Microsoft ASP.NET, and Universal Description, Discovery, and Integration (UDDI) to enable Participants to build, deploy, locate, and consume Extensible Markup Language (XML) Web services.

Target Audience

This course is intended for experienced software developers who have previously built component-based applications.

 

Prerequisites

  • An understanding of how to read and write XML documents.
  • Experimented with simple C# applications.
  • Developed distributed applications by using Microsoft Visual Basic®, Java, or C++.

Examinations

There is no Microsoft Certified Professional exam associated with this course.

After completing this course, Participants will be able to:

Topics

Module 1: The Need for XML Web Services

The following topics are covered in this module:

Evolution of Distributed Applications

Problems with Traditional Distributed Applications

Introducing XML Web Services

The Web Technology Stack and .NET

The .NET Alternatives to XML Web Services

Common XML Web Service Scenarios

Module 2: XML Web Service Architectures

The following topics are covered in this module:

Service-Oriented Architecture

XML Web Service Architectures and Service-Oriented Architecture

Roles in an XML Web Services Architecture

The XML Web Services Programming Model

Module 3: The Underlying Technologies of XML Web Services

The following topics are covered in this module:

HTTP Fundamentals

Using HTTP with the .NET Framework

XML Essentials

XML Serialization in the .NET Framework

SOAP Fundamentals

Using SOAP with the .NET Framework

 

Module 4: Consuming XML Web Services

The following topics are covered in this module:

WSDL Documents

XML Web Service Discovery

XML Web Service Proxies

Implementing an XML Web Service Consumer Using Visual Studio .NET

Module 5: Implementing a Simple XML Web Service

The following topics are covered in this module:

Creating an XML Web Service Project

Implementing XML Web Service Methods

Managing State in an ASP.NET XML Web Service

Debugging XML Web Services

Module 6: Publishing and Deploying XML Web Services

The following topics are covered in this module:

Overview of UDDI

Publishing an XML Web Service

Finding an XML Web Service

Publishing an XML Web Service on an Intranet

Configuring an XML Web Service

Module 7: Securing XML Web Services

The following topics are covered in this module:

Overview of Security

Built-In Authentication

Custom Authentication: SOAP Headers

Authorization: Role-Based Security

Authorization: Code Access Security

Encryption

Module 8: Designing XML Web Services

The following topics are covered in this module:

Datatype Constraints

Performance

Reliability

Versioning

HTML Screen Scraping XML Web Services

Aggregating XML Web Services

Module 9: Global XML Web Services Architecture

The following topics are covered in this module:

Introduction to GXA

Routing and Referral

Security and Licensing