Learning Tree International

1-888-THE-TREE (1-888-843-8733)
 

Request Info

Salutation

First Name

Last Name

Job Title

Department

Mailstop

Company

Address

P.O. Box

City

Province

Postal Code

Country
List

Work Telephone

Ext.

E-mail Address

A representative will contact you to follow up your request.

Privacy Statement

 
Save with the Flex-Training Pass!

 

Building Web Services with .NET 2.0: Hands-On


Course 5084 days

  E-mail a Colleague  Print Friendly  FAQ  Course Details PDF

Quick Enrol

You Will Learn How To

  • Develop highly scalable distributed applications with XML Web services
  • Build standards-driven SOAP and high-performing REST services
  • Process XML documents with System.Xml library classes
  • Describe and publish Web services using standard protocols (SOAP, WSDL)
  • Leverage Web, Windows and AJAX Web service client technologies
  • Secure XML Web services using encryption and authentication

Course Benefits

XML Web services connect corporate applications in the same way that the Web connects people to information. The .NET Framework enables organizations 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.

Who Should Attend

Those who are or will be working with or evaluating Web services. Familiarity with the Visual Basic or C# programming languages is assumed.

Hands-On Training

Exercises, presented in VB and C#, include:
  • Creating scalable Web services using ASP.NET
  • Deploying and configuring Web services
  • Consuming Web services from Windows and Web clients
  • Rapid application development with data binding
  • Tracing SOAP messages
  • Updating a database via Web services
  • Automatic and custom serialization of objects
  • Securing SOAP messages with authentication and encryption
  • Processing XML data using .NET's class libraries

Course 508 Content

Introduction to Web Services

Web services in enterprise computing

  • Architecture of distributed applications
  • Interoperation with Java
  • 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
  • Handling SoapExceptions
  • SOAP Action
  • SOAP faults
  • Comparing RPC-encoded SOAP with document-literal SOAP

Monitoring and tracing Web services

  • Invoking SOAP trace utility
  • Debugging Web services

Marshaling and serialization

  • Automatic and custom serialization
  • Serializing value and reference types
  • Marshaling with DataSets

XML Programming in .NET

Building XML in .NET

  • XML essentials
  • XML schema
  • XML namespaces
  • Supported types

Processing XML

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

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

  • Customizing service help pages
  • Locating the service endpoint

Service-Oriented Architecture (SOA)

  • Orchestrating Web services
  • Controlling the WSDL document
  • Designing the message contract
  • Producing RESTful services with HttpHandler

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

Web Service Client Applications

Techniques for .NET clients

  • Thin, Web and rich clients
  • Data binding
  • ClickOnce deployment

High-performance rich clients

  • Threads and multithreading
  • Calling Web services asynchronously
  • Calling Web services with AJAX

Securing Web Services

Authentication options

  • Applying IIS basic authentication
  • Sending credentials to the service

Encryption in .NET

  • Symmetric and asymmetric encryption
  • Comparing encryption techniques
  • Encrypting for best performance

Windows Communication Foundation (WCF)

  • Implementing WS-Security
  • Tracing WS-Secure messages

Related Courses


XML is a trademark of MIT, INRIA or Keio on behalf of the World Wide Web Consortium.
 
Building Web Services with .NET 2.0: Hands-On
Hands-On Training

Attend highlighted events
in person or online with Learning Tree AnyWareTM.

More Dates and locations.

On-Site &
Custom Training

Bring this or any Learning Tree course to your location or have it customized for your organization.

Tuition

$ 3,095 Standard Tuition
Tuition with a Savings Plan
$ 1,665Flex-Training Pass
$ 1,800Multi-Course Passport
$ 2,950Voucher 5-Pack
$ 2,785Alumni Gold Discount
$ 2,660Government Discount
 
Building Web Services with .NET 2.0: Hands-On

Participants building Web services that process XML data.

 
"I've experienced course instructors from other providers that were either too monotone to follow or who talked way above your head. But the Learning Tree instructor amazed me. I learned something valuable from him within the first fifteen minutes of the first day, and he remained articulate and accessible throughout the entire week."

S.A.M. Bundy
UNIX SA
General Dynamics