Microsoft

ASP.NET 1.x: XML Web Services (4 day)

Course Code: MDNA-WS4      Days: 4
Show all Microsoft Courses
Call for Latest Dates
Call us on 0870 7777 388 for availability on this course.
Have questions or need a better city/date? Ask now.

Course Overview

XML Web services connect applications in the same way that the Web connects people to information. The .NET Framework is Microsoft's platform for XML Web services, enabling organisations to benefit from the service-oriented architecture of XML and Web services.

This hands-on course provides the skills needed to build XML Web services and clients with .NET. You learn to rapidly create scalable and secure service-oriented applications, as well as practical techniques for processing XML.

Audience

This course is valuable for those who are or will be working with or evaluating Web services. Familiarity with the Visual Basic or C# programming languages is assumed.

Skills Gained

  • Develop highly scalable distributed applications with XML Web services
  • Process XML documents with System.Xml library classes
  • Describe and publish Web services using standard protocols (SOAP, WSDL)
  • Leverage ASP.NET for rapid development and monitoring of Web services
  • Build high-performance multithreaded and Web clients
  • Secure XML Web services using encryption and authentication

Course Outline

Introduction to Web Services

Web services in enterprise computing

  • Architecture of distributed applications
  • Web service facade applications

Web service capabilities of .NET

  • ASP.NET as a platform for Web services
  • Building and deploying a Web service
  • Generating client proxies and clients

SOAP Essentials

Demystifying SOAP messaging

  • Deconstructing and writing SOAP
  • HTTP Transport
  • SOAP Action
  • Handling SoapExceptions
  • SOAP faults
  • Comparing RPC-encoded SOAP with document-literal SOAP

Monitoring and tracing Web services

  • Invoking SOAP trace utility
  • Stress testing
  • Adding performance counters

Marshalling and serialisation

  • Automatic and custom serialisation
  • Serialising value and reference types
  • Marshalling with DataSets

XML Programming in .NET

Building XML in .NET

  • XML essentials
  • XML schema
  • XML namespaces
  • Supported types
  • Loading and parsing XML documents
  • Navigating nodes and elements

Processing XML

  • Generating XML using XmlTextWriter
  • Converting DataSets to generic XML with XmlDataDocument
  • Working with RSS feeds and Weblogs
  • Modifying XML documents with DOM

Configuring Web Services

Programming with Attributes

  • XML namespaces in Web services
  • Adding documentation to WSDL
  • Attributes and the proxy class

Configuration settings via web.config

  • Customising service help pages
  • Forbidden handler

Service Oriented Architecture (SOA)

  • Controlling the WSDL document
  • Designing the message contract
  • Tenets of SOA
  • UDDI services in the enterprise

Constructing Scalable Web Services

Designing stateless components

  • Advantages of a stateless model
  • Storing state in a stateless architecture
  • Boosting performance using caching
  • Caching file-based data in the cache

Supporting transactions in Web services

  • Starting and participating in transactions
  • Transaction flow
  • Developer's responsibilities
  • Transaction mechanisms for .NET

Extending Visual Studio

  • Web services enhancements
  • Windows Communication Framework
  • Benefits of WS-Transaction
  • Implementing WS-Security

Web Service Client Applications

Techniques for .NET clients

  • Thin, Web and rich clients
  • Data binding
  • Calling Web services with AJAX

High-performance rich clients

  • Threads and multithreading
  • Calling Web services asynchronously
  • ClickOnce deployment of Windows clients

Securing XML Web Services

Authentication options

  • Limitations of HTTPS and IIS
  • Custom security using SOAP headers

Encryption in .net

  • Comparing encryption techniques
  • Selective encryption for performance


How to make a booking for the MDNA-WS4 course

 
  CourseMonster books thousands of public training courses, classes and boot camps both in London and throughout the UK including: Berkshire, Birmingham, Bristol, Bournemouth, Bucks, Cambridge, Derby, Devon, Edinburgh, Glasgow, Hampshire, Ipswich, Leeds, Leicester, Luton, Manchester, Middlesex, Milton Keynes, Norfolk, Nottingham, Reading, Surrey, Sussex, Tyne and Wear, Midlands and Yorkshire. Topics range from software to administration and development.  
     
CourseMonster® Patent Pending © SeaKom, All Rights Reserved - Channel partners with Business Training Partnership