Developing XML Web Services Using Microsoft ASP.NET

Course Details:

  • Days: 3
  • Course Code: MS2524
  • Booking: Please ring 08450 50 45 05



Overview

This course will provide delegates with the knowledge and skills required to develop Web Services based solutions to solve common problems in the distributed application domain. The course focuses on using the Microsoft Visual Studio .NET, Microsoft Visual C# .NET, Microsoft ASP.NET and Universal Description, Discovery and Integration (UDDI) to enable delegates to build, deploy, locate, and consume Web services


Leads to examinations

  • 70–310 - Developing XML Web Services and Server Components with Microsoft Visual Basic .NET and the Microsoft .NET Framework
  • 70–320 - Developing XML Web Services and Server Components with Microsoft Visual C# and the Microsoft .NET Framework


Prerequisites

Delegates should have an understanding of how to read and write Extensible Markup Language (XML) documents and have experimented with simple C# applications. Delegates should be able to develop distributed applications using Microsoft Visual Basic, Java, or C++.

 

Delegates will learn how to

  • Explain how Web services emerged as a solution to the problems with traditional approaches to designing distributed applications
  • Describe the architecture of a Web services-based solution
  • Describe the underlying technologies of Web services and explain how the Microsoft .NET framework can be used to implement Web services using these technologies
  • Implement a Web service consumer by using Microsoft Visual Studio .NET
  • Implement a simple Web Service by using Visual Studio .NET
  • Publish and deploy a Web service
  • Publish and deploy a Web service
  • Secure a Web service
  • Evaluate the trade-offs and issues involved in designing a real-world Web Services
  • Implement nonstandard Web services such as HyperText Markup Language (HTML) screen scraping and aggregating Web services

Course Outline

    THE NEED FOR WEB SERVICES:

    Evolution of distributed applications; problems with traditional distributed applications; introducing Web services; the Web technology stack and .NET; the .NET alternatives to Web services; common Web service scenarios

    WEB SERVICE ARCHITECTURES:

    Service-oriented architecture; Web service architectures and service-oriented architecture; roles in a Web service architecture; the Web services programming model

    THE UNDERLYING TECHNOLOGIES OF WEB SERVICES:

    HTTP fundamentals; XML essentials; SOAP fundamentals

    CONSUMING WEB SERVICES:

    WSDL documents; Web service discovery; Web service proxies; implementing a Web service consumer using Visual Studio .NET

    IMPLEMENTING A SIMPLE WEB SERVICE:

    Creating a Web service project; implementing Web service methods; managing state in an ASP.NET Web service; debugging Web services

    PUBLISHING AND DEPLOYING WEB SERVICES:

    Overview of UDDI; publishing a Web service; finding a Web service; publishing a Web service on an Intranet; configuring a Web service

    SECURING WEB SERVICES:

    Overview of security; built-in authentication; custom authentication: SOAP headers; authorisation: role-based security; authorisation: code access security; encryption

    DESIGNING WEB SERVICES:

    Datatype constraints; scalability; performance; reliability versioning; ISP and ASP deployment; architectural elements

    IMPLEMENTING A NONSTANDARD WEB SERVICE:

    HTML screen scraping Web services; aggregating Web services


Recommended follow on courses

For more information or advice please complete the form below.

Name*  
Phone*  
Mobile  
Email*  
Receive info on...   MCSE
MCDBA
MCAD
MCP
MCSA
MCDST
MCSD
Other
Status   Company
Individual
Where did you hear about us?*  
Comments  
Address  

* These fields are required

 

e-Learning           Classroom       Online Demo         Benefits          Contact us          Sitemap
  

Microsoft Training © 2005.

Please Note: We are not Microsoft. We are a training company that provides training materials and classes to gain your Microsoft certification.