A Small Class Size is the Best Learning Environment*
Only F1 has no more than 6 Delegates in a Class
Everyone has Individual Attention from the Trainer

View Recent History

Course:(2784) Tuning and Optimizing Queries using Microsoft SQL Server 2005 - Microsoft Training Courses in London and South West
Course:(2631) Optimizing the Software Development Lifecycle with Microsoft Visual Studio Team System - Microsoft Training Courses in London and South West
Course:(6459) First Look: Visual Studio 2008 - Microsoft Training Courses in London and South West
Course:(2540N) Building Embedded Solutions Using Windows CE 5 - Microsoft Training Courses in London and South West
Course:(2526) Developing Distributed Applications with Microsoft .NET Remoting - Microsoft Training Courses in London and South West
Course:(6317) Upgrading Your SQL Server 2000 Database Administration Skills to SQL Server 2008 - Microsoft Training Courses in London and South West
Course:(2009) Upgrading Your Skills from Microsoft Exchange Server 5.5 to Microsoft Exchange Server 2003 - Microsoft Training Courses in London and South West
Course:(6231) Maintaining a Microsoft SQL Server 2008 R2 Database - Microsoft Training Courses in London and South West
Course:(2556) Developing Mobile Applications Using the Microsoft .NET Compact Framework - Microsoft Training Courses in London and South West
(2310) Developing Web Applications Using Microsoft Visual Studio 2008 - Microsoft Training Courses London South West UK
Course:(2667) Introduction to Programming - Microsoft Training Courses in London and South West
Course:(1933) Doing Business Online Using Microsoft bCentral - Microsoft Training Courses in London and South West
Course:(1592) Creating and Managing Web Sites Using FrontPage 2000 - Microsoft Training Courses in London and South West
Course:(2530) Introduction to Microsoft Windows CE .NET - Microsoft Training Courses in London and South West
Course:(2517) Deploying and Managing Microsoft Mobile Information Server 2002 Enterprise Edition - Microsoft Training Courses in London and South West
Course:(2609) Introduction to C# Programming with Microsoft .NET - Microsoft Training Courses in London and South West
Course:(2957) Advanced Foundations of Microsoft .NET 2.0 Development - Microsoft Training Courses in London and South West
Digital Dashboard Resource Kit Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(2524) Developing XML Web Services Using Microsoft ASP.NET - Microsoft Training Courses in London and South West
Course:(1572) Implementing and Managing Microsoft Exchange 2000 - Microsoft Training Courses in London and South West
Course:(6464) Visual Studio 2008 Connected Systems: ADO.NET 3.5 - Microsoft Training Courses in London and South West
Course:(3201) Developing Microsoft ASP.NET 2.0 Web Applications - Microsoft Training Courses in London and South West
Course:(2562) Getting Started with Microsoft Visual Studio 2005 for Microsoft Visual Basic 6.0 Developers - Microsoft Training Courses in London and South West
Course:(2542) Advanced Data Access with Microsoft Visual Studio 2005 - Microsoft Training Courses in London and South West
Course:(4010) E-Commerce Profitability: Online Merchandising Using Microsoft Office FrontPage 2003 - Microsoft Training Courses in London and South West
Course:(2500) Introduction to XML and the Microsoft .NET Platform - Microsoft Training Courses in London and South West
Course:(2514) Developing Mobile Web Applications Using the Microsoft Mobile Internet Toolkit - Microsoft Training Courses in London and South West
Course:(2663) Programming with XML in the Microsoft .NET Framework - Microsoft Training Courses in London and South West
Course:(1009) Mastering Web Site Fundamentals(Classroom View) - Microsoft Training Courses in London and South West
Course:(1912) Introduction to Web Development Technologies - Microsoft Training Courses in London and South West
Course:(1932) Building a Data-Driven Web Site Using Microsoft FrontPage 2000 - Microsoft Training Courses in London and South West
Course:(2544) Advanced Web Applications Technologies with Microsoft Visual Studio 2005 - Microsoft Training Courses in London and South West
Course:(2541) Core Data Access with Microsoft Visual Studio 2005 - Microsoft Training Courses in London and South West
Course:(2559) Introduction to Visual Basic .NET Programming with Microsoft .NET - Microsoft Training Courses in London and South West
Course:(2546) Core Windows Forms Technologies with Microsoft Visual Studio 2005 - Microsoft Training Courses in London and South West
Course:(2389) Programming with ADO .NET - Microsoft Training Courses in London and South West
Course:(50068) Microsoft SQL Server 2008 for the Experienced Oracle Database Administrator - Microsoft Training Courses in London and South West
Course:(2311) Advanced Web Application Development using Microsoft ASP.NET - Microsoft Training Courses in London and South West
Course:(2373) Programming with Microsoft Visual Basic .NET - Microsoft Training Courses in London and South West
Course:(2557) Building COM+ Applications Using Microsoft .NET Enterprise Services - Microsoft Training Courses in London and South West
Course:(2956) Core Foundations of Microsoft .NET 2.0 Development - Microsoft Training Courses in London and South West
Course:(6461) Visual Studio 2008 Connected Systems: Windows Communication Foundation - Microsoft Training Courses in London and South West
Course:(6215) Implementing and Administering Microsoft Visual Studio 2008 Team Foundation Server - Microsoft Training Courses in London and South West
Course:(2185) Deploying and Managing Microsoft Commerce Server 2000 - Microsoft Training Courses in London and South West
Course:(2063) Introduction to ASP .NET - Microsoft Training Courses in London and South West
Course:(4994) Introduction to Programming Microsoft .NET Framework Applications with Microsoft Visual Studio 2005 - Microsoft Training Courses in London and South West
Course:(2734) Updating Your Database Development Skills to SQL Server 2005 - Microsoft Training Courses in London and South West
Course:(2640) Upgrading Web Development Skills from ASP to Microsoft ASP .NET - Microsoft Training Courses in London and South West
Course:(2543) Core Web Application Technologies with Microsoft Visual Studio 2005 - Microsoft Training Courses in London and South West
Course:(F1038) Fast Track: Implementing and Maintaining a Microsoft SQL Server 2008 Database - Microsoft Training Courses in London and South West
Course:(2363) Getting Started with Microsoft .NET for COBOL Programmers - Microsoft Training Courses in London and South West
Content Management Server 2002 Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(2548) Core Distributed Application Development with Microsoft Visual Studio 2005 - Microsoft Training Courses in London and South West
Course:(2547) Advanced Windows Forms Technologies with Microsoft Visual Studio 2005 - Microsoft Training Courses in London and South West
Course:(2710) Analyzing Requirements and Defining Microsoft .NET Solution Architectures - Microsoft Training Courses in London and South West
Course:(6214) Effective Team Development Using Microsoft Visual Studio Team System - Microsoft Training Courses in London and South West
Course:(2415) Programming with the Microsoft .NET Framework (Microsoft Visual Basic.NET) - Microsoft Training Courses in London and South West
Course:(2565) Developing Microsoft .NET Applications for Windows (Visual Basic .NET) - Microsoft Training Courses in London and South West
Course:(2558) Programming with Managed Extensions for Microsoft Visual C++ .NET - Microsoft Training Courses in London and South West
Course:(1905) Building XML-Based Web Applications - Microsoft Training Courses in London and South West
Course:(2365) Designing an Application Migration Strategy to Microsoft .NET - Microsoft Training Courses in London and South West
Course:(6460) Visual Studio 2008 Connected Systems: Windows Presentation Foundation - Microsoft Training Courses in London and South West
Course:(2727) Developer Skills Builder for Microsoft.NET - Microsoft Training Courses in London and South West
Course:(2792) Implementing and Maintaining Microsoft SQL Server 2005 Integration Services - Microsoft Training Courses in London and South West
Course:(6462) Visual Studio 2008 Connected Systems: Windows Workflow Foundation - Microsoft Training Courses in London and South West
Course:(2382) Developing Collaborative Solutions Using Digital Dashboards - Microsoft Training Courses in London and South West
(6463) Visual Studio 2008 Connected Systems: ASP.NET 3.5 - Microsoft Training Courses London South West UK

Compare Recently Viewed Course Dates



Exclusive
Visual Studio

Developing XML Web Services Using Microsoft ASP.NET
(Microsoft Training Course: 2524) - 3 days - £1700 exc VAT

We currently do not have any dates scheduled for this course.
Please contact us to arrange a closed course for your company or add your details to courses in waiting.
(Remember F1 has smaller classes)
Ask a Question ?Print 2 Page PDF


> Target Audience
The goal of this course is to provide students with the knowledge and skills required to develop XML Web services-based solutions to solve common problems in the distributed application domain. The course focuses on using Visual Studio .NET, ASP.NET, and Universal Description, Discovery, and Integration (UDDI)
> Course outline
  1. The Need for XML Web Services
  2. XML Web Service Architectures
  3. The Underlying Technologies of XML Web Services
  4. Consuming XML Web Services
  5. Implementing a Simple XML Web Service
  6. Publishing and Deploying XML Web Services
  7. Securing XML Web Services
  8. Designing XML Web Services
  9. Global XML Web Services Architecture


Module 1: The Need for XML Web Services
  • 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
Skills
  • Describing the evolution of distributed applications.
  • Identifying the problems with traditional distributed application architectures and technologies.
  • Describing XML Web services and briefly explaining how they address the design problems in traditional distributed applications.
  • Listing the alternate options for distributed application development.
  • Identifying the kinds of scenarios where XML Web services are an appropriate solution.
top
Module 2: XML Web Service Architectures
  • Service-Oriented Architecture
  • XML Web Service Architectures and Service-Oriented Architecture
  • Roles in an XML Web Services Architecture
  • The XML Web Services Programming Model
Skills
  • Identifying how XML Web service architectures are a type of service-oriented architecture.
  • Describing the elements of an XML Web service architecture and explaining their roles.
  • Describing the XML Web service programming model.
top
Module 3: The Underlying Technologies of XML Web Services
  • HTTP Fundamentals
  • Using HTTP with the .NET Framework
  • XML Essentials
  • XML Serialization in the .NET Framework
  • SOAP Fundamentals
  • Using SOAP with the .NET Framework
Skills
  • Describing the structures of a Hypertext Transfer Protocol (HTTP) request and response.
  • Issuing HTTP POST and GET requests and processing the responses by using the .NET Framework.
  • Describing data types by using the XML Schema Definition language (XSD).
  • Explaining how to control the way a .NET Framework object is serialized to XML.
  • Describing the structures of a Simple Object Access Protocol (SOAP) request and response.
  • Issuing a SOAP request and processing the response by using the .NET Framework.
top
Module 4: Consuming XML Web Services
  • WSDL Documents
  • XML Web Service Discovery
  • XML Web Service Proxies
  • Implementing an XML Web Service Consumer Using Visual Studio .NET
Skills
  • Explaining the structure of a Web Service Description Language (WSDL) document.
  • Explaining the XML Web services discovery process.
  • Locating service contracts by using Disco.exe.
  • Generating XML Web service proxies by using Wsdl.exe.
  • Implementing an XML Web service consumer by using Visual Studio .NET.
  • Invoking an XML Web service synchronously and asynchronously by using an XML Web service proxy.
top
Module 5: Implementing a Simple XML Web Service
  • Creating an XML Web Service Project
  • Implementing XML Web Service Methods
  • Managing State in an ASP.NET XML Web Service
  • Debugging XML Web Services
Skills
  • Creating an XML Web service project.
  • Implementing XML Web service methods, exposing them, and controlling their behaviour.
  • Managing state in an ASP.NET-based XML Web service.
  • Debugging XML Web services.
top
Module 6: Publishing and Deploying XML Web Services
  • 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
Skills
  • Explaining the role of UDDI in XML Web services.
  • Publishing an XML Web service in a UDDI registry by using the UDDI SDK.
  • Searching a UDDI registry to locate XML Web services by using the UDDI SDK.
  • Explaining the various options for publishing an XML Web service on an intranet.
  • Explaining some of the options for modifying the default configuration of an XML Web service.
top
Module 7: Securing XML Web Services
  • Overview of Security
  • Built-In Authentication
  • Custom Authentication: SOAP Headers
  • Authorization: Role-Based Security
  • Authorization: Code Access Security
  • Encryption
Skills
  • Identifying the differences between authentication and authorization.
  • Explaining how to use the security mechanisms that Microsoft Internet Information Services (IIS) and Windows provide for authentication.
  • Using SOAP headers for authentication in an XML Web service.
  • Using role-based security and code access security for authorization in an XML Web service.
  • Encrypting the communication between an XML Web service consumer and an XML Web service.
top
Module 8: Designing XML Web Services
  • Datatype Constraints
  • Performance
  • Reliability
  • Versioning
  • HTML Screen Scraping XML Web Services
  • Aggregating XML Web Services
Skills
  • Identifying the restrictions that are imposed on data types by the various XML Web services protocols.
  • Explaining how the use of Application and Session state can affect the performance and scaling of XML Web services.
  • Explaining how to use output and data caching to improve XML Web service performance.
  • Implementing caching in an XML Web service.
  • Explaining how asynchronous XML Web service methods can improve performance.
  • Explaining the need for instrumenting XML Web services.
  • Identifying the components of an XML Web service that can be versioned.
  • Explaining how to implement a virtual XML Web service by using screen scraping.
  • Implementing an XML Web service that uses multiple XML Web services.
  • Identifying the trade-offs in the techniques that are used for exposing aggregated XML Web services.
top
Module 9: Global XML Web Services Architecture
  • Introduction to GXA
  • Routing and Referral
  • Security and Licensing
Skills
  • Describe limitations inherent to the specifications with which today's XML Web services are built.
  • Describe the design principles and specifications of Global XML Web services Architecture (GXA).
  • Describe XML Web service application scenarios made possible by Web Services Routing Protocol (WS-Routing) and Web Services Referral Protocol (WS-Referral).
  • Explain how to use Web Services Security Language (WS-Security) and Web Services License Language (WS-License) to perform authentication and authorization for XML Web services.
  • Design XML Web services that anticipate and can leverage the features that GXA will offer when released.
top
> Pre-Requisites
Before attending this course, students must have the following pre-requisites:
  • An understanding of how to read and write Extensible Markup Language (XML) documents.
  • Have experimented with simple C# applications.
  • Have developed distributed applications using Microsoft Visual Basic, Java, or C++.
  • To help delegates familiarise themselves with these pre-requisites we provide a Free book to all delegates booking on this course
> Purpose
After completing the course, students will be able to explain how XML Web services emerged as a solution; describe the architecture of an XML Web services-based solution; describe the underlying technologies of XML Web services and explain how to use the .NET Framework to implement XML Web services; implement an XML Web service consumer by using Visual Studio .NET; implement a simple XML Web service by using Visual Studio .NET; publish and deploy an XML Web service; secure an XML Web service; implement caching in an XML Web service; evaluate the trade-offs and issues that are involved in designing a real-world XML Web service; implement non-standard XML Web services such as Hypertext Markup Language (HTML) screen scraping and aggregating XML Web services
> EXAMS
There are no exams directly associated with this course