Course Name: Web Services Development-Intensive
Brief Course Description: Training in the creation of .NET XML Web Services.
Duration: 2 Full Days
Format: Instructor-led, hands-on
Prerequisites: Basic knowledge of VB.NET or C#.NET programming languages.
Assumed Audience: ASP, VB, Java or C++ Programmers
Course Materials: 400+ page text on .NET Web Services, Resource Pack with CD
Course Description Summary: This is 2 full days of programming XML and XML Web Services with .NET. Once students complete the first day of a .NET XML primer for Web Services, the course teaches the students how to create and use XML Web Services with the .NET Framework.
- .NET XML Web Services
- The Case For and Against Web Services.
- Where does XML fit into this picture?
- SOAP, WSDL and UDDI – Making sense of the alphabet soup.
- Scenarios for use in today’s applications.
- Understanding XML Schemas
- What is an XML Schema?
- Namespaces – using namespaces to differentiate tag names.
- Data Types – Using the predefined data types.
- Complex Types – Understanding and building complex types.
- Simple Types - Understanding and building simple types.
- Specifying cardinality for elements.
- Using Facets – setting up restrictions for the XML document
- Creating Groups
- Documenting XML Schemas
- Working with System.XML
- Understanding the XML DOM.
- When to use DOM – Advantages and Disadvantages.
- Tree Structures – Using DOM to traverse an XML Tree.
- Inserting, Updating and Deleting Elements
- Selecting Nodes Using Xpath..
- Creating XML Documents using the DOM.
- Using the XMLTextReader Class
- How is this a replacement for SAX and why isn’t SAX supported.
- Push vs. Pull Models of extracting data.
- Reading XML Data with the XMLTextReaderClass.
- Creating Documents with the XML TextWriter Class.
- Using the XMLTextReader to validate against an XML Schema
- When to use the XMLTextReader/Writer vs. when to use the XML DOM.
- .NET and XSLT
- What is XSLT and how could it be used in XML Web Services?
- Transformation Process – Explicit vs. Implicit
- XSLT Syntax – the fundamentals of applying XSLT to XML.
- Using XSLT Elements and the .NET XSLTransform Class.
- More XPath – Using the XpathDocument Class.
- Using Parameters with XSLT Style Sheets.
- Building and Publishing .NET XML Web Services
- The ASP.NET Web Service Project
- Using the Test Harness
- Working with Arrays, ArrayLists, UDT’s and UDM’s
- Creating Custom Types
- Examining the pieces that make up a .NET XML Web Service
- Using HTTP “Post” and “Get”
- Consuming .NET XML Web Services
- Adding Web References.
- Understanding “disco.exe” and “wsdl.exe”.
- Building a proxy class.
- Synchronous and Asynchronous communication with .NET Web Services.
- Using ADO.NET with .NET XML Web Services.
- Using the Dataset class to return data from a .NET Web Service.
- .NET Web Services and Security
- Using Soap Headers – Inheriting the SoapHeader Class.
- Creating a secure Web Service with a Soap Header.
- Consuming a secure web service with .NET.
- Integrating SSL with .NET Web Services
- Techniques for Designing and Creating .NET Web Services
- Handling the Failure of a Web Service
- Dealing With Security Concerns from the beginning.
- Handling changes to the WSDL Interface from the consumer.
- Performance: Are Web Services just another DCOM
When the student leaves the course... the developer/student will be knowledgeable in writing .NET XML Web Services. They will have a thorough understanding of what it takes to build and consume Web Services with .NET. Students will have also leaned techniques for securing and designing .NET Web Services to meet the needs of today’s applications.
Click here to register.
Click here for Pricing.