|
|
|
|
|
|
|
|
|
Expert Web Services with .NET
|
|
Duration:
3 Days
|
|
Description
|
In this course, you will learn how to build Web services using the tools provided by .NET. The course focuses on the practical
development issues, while delving into the associated specifications (SOAP, WSDL, etc.) when required for a richer understanding.
After an introduction to Web services and various Visual Studio .NET tools, the class provides detailed coverage of XML Serialization,
XML Schema, SOAP, and WSDL. This fundamental knowledge is then used to demonstrate how to expose custom types from Web services,
how to process out-of-band data with SOAP headers, and how to build custom SOAP extensions. You will also learn how to use
Web Service Enhancements (WSE) to secure your Web services. The course concludes by providing some architectural advice for
designing Web services and a preview of Indigo, Microsoft's upcoming technology stack for building service oriented applications.
|
|
Course Outline
|
Introduction to .NET Web Services
- Understand the role of Web services
- Understand the role of XML, SOAP, WSDL, UDDI and DISCO
- See the relationship between ASP.NET, IIS, and .NET Web services
- Survey the .NET attributes used to build Web services
- Build and test a Web service using Visual Studio .NET
- Use a client-side proxy to consume a Web service
Developing Web Services
- Explore the WebService and WebMethod attributes
- Understand the importance of the Web service namespace
- Learn how to expose overloaded methods
- See how to expose a custom description and test page
- Understand the available configuration options in web.config
- Learn how to make an asynchronous call to a Web service
- Manage state using the ASP.NET Session object
XML, XML Schema and XML Serialization
- Quickly review XML and related technologies
- Learn how to write an XML schema
- Use .NET APIs to read, write, and validate XML documents
- Use the XML Serializer to serialize custom types to XML
- See how to expose a custom type from a Web service
Understanding SOAP and WSDL
- Learn the layout of a SOAP message
- See the difference between RPC and Document style messages
- Learn the structure of a WSDL document
- See how to process the SOAP header in a Web service
|
|
Advanced Web Service Techniques
- See the role of SOAP extensions
- Build and use a custom SOAP extension
- Pass data as a raw XML document
- See how to validate incoming messages with schema
Security and Web Services Enhancements (WSE)
- Survey the newest specifications: WS-Security, WS-Policy, etc.
- Understand how WSE implements these specifications
- Learn how to secure a Web service using WSE
Web Service Architecture and Service Orientation
- Survey the key architectural issues when applying Web services
- Understand the benefits of a "schema first" approach to Web services
- Learn the relationship between Web services and service orientation
- Meet "Indigo" and see the future of Web services
|
|
|
|