Programming Courses:
Web Services Using VB.NET & ASP.NET Training Course


Classroom Courses ~ Closed Courses ~ Onsite Courses ~ Training Passport ~ MCSE Courses ~ CBT Courses
Home Page ~ Contact ~ Training Centre ~ Course Schedule ~ Late Availability ~ Consultancy
   
    PTR Associates Ltd - Classroom Based Courses, Wokingham, Berkshire, uk
21a Peach Street, Wokingham, Berkshire, UK
Tel: 0118 979 4000       Fax: 0118 979 4035
Email:
training@ptr.co.uk      Web: www.ptr.co.uk

Web Services Using VB.NET & ASP.NET Course


Course Description
This course provides a realistic, hands-on, comprehensive coverage of developing Web Services using ASP.NET and VB.NET. Web Services are an evolving series of standards that enable programs on various computers to communicate with other programs on similar or disparate computers transparently over the Internet. This course teaches in detail the skills needed to program Web Services using ASP.NET. It also examines the fundamentals of SOAP and WSDL essential for creating interoperable Web services.

Course pre-requisites:
Knowledge of the .NET Framework using VB.NET and an understanding of the fundamentals of XML. Some experience in ASP.NET is advantageous.
scheduled dates / price

Topics covered on the 4 day Web Services Using VB.NET & ASP.NET course


What Are Web Services?

  • Introduction
  • Introduction to Distributed Computing
  • Motivation for Web Services
  • Evolution of Web Services
  • Web Services Definition
  • Next Generation of Distributed Computing - Web Services!
  • Major Players in Web Services
  • Reasons to Embrace Web Services Architecture
  • Benefits of Web Services
  • Baseline Web Services Specifications
  • Web Services Business Models
  • Business Models Classified
  • Microsoft .NET Web Services
  • Microsoft .NET Passport - S2C
  • Microsoft .NET Alerts - S2C
  • Microsoft MapPoint - S2C and S2B
  • Service to Business Web Services
  • Dollar Rent a Car - B2B
  • ASP.NET Web Services
  • Alternative to Web Services: .NET Remoting

The Anatomy of Web Services

  • Understanding Web Services
  • An Echo Web Service
  • Echo Web Service Using ASP.NET
  • Examples and Directory Structure
  • Setting Up the Web Examples
  • Internet Services Manager
  • Virtual Directory
  • Anonymous Access
  • Home Page for Example Programs
  • Running Web Service Example
  • SOAP Request
  • Testing the Web Service
  • HTTP POST Request
  • Hypertext Transfer Protocol (HTTP)
  • HTTP Headers and Content
  • HTTP Methods
  • Demo - Using HTTP
  • XML
  • SOAP-Based Web Services
  • Messaging Over the Web
  • The SOAP Messaging Model
  • SOAP Namespaces
  • The SOAP Envelope
  • The Message Header
  • Header Entry Attributes
  • Example - Document Routing
  • The Message Body
  • Demo - Tracing SOAP
  • Service Descriptions
  • Web Services Description Language
  • Viewing WSDL
  • Using WSDL

Developing ASP.NET Web Services

  • Developing Web Services in Visual Studio .NET
  • Visual Studio Web Service Demo
  • Hello World Web Service
  • Concatenate Web Service
  • Test Client
  • Providing a Namespace
  • Testing Concatenate
  • WebService Directive
  • Concatenate.asmx.vb
  • System.Web.Services Namespace
  • WebService Attribute
  • WebService Class
  • Sample Program - Utility
  • WebMethodAttribute
  • BufferResponse
  • Description
  • MessageName
  • ASP.NET Web Service Files
  • AssemblyInfo.vb
  • Global.asax and Global.asax.vb
  • Web.config
  • Additional Files

Web Service Clients

  • Protocols
  • Accessing a Web Service
  • Creating a Proxy
  • Writing Proxy Code Manually
  • Demo - Writing Proxy Code Manually
  • Creating a Proxy Using Wsdl.exe
  • Exploring the Generated Proxy Code
  • Windows Forms Test Program
  • Demo - Creating a Proxy via VS.NET
  • Web Client Demo

ASP.NET Web Services Programming Model

  • Asynchronous Programming in Web Services
  • Example - Asynchronous Call
  • Begin and End Asynchronous Methods
  • Using a Callback Delegate
  • Example - Asynch Concatenate
  • State Management in ASP.NET
  • Application and Session Objects
  • Session Management
  • Application Management
  • Example - StateService
  • ASP.NET Web Services Transactions
  • Caching: An Overview
  • Data to be Cached - Time Frame
  • Output Caching
  • Output Caching Example
  • Debugging
  • Debugging a Web Service
  • Deploying a Web Service

XML Serialization

  • Serialization Concept
  • Serialization in .NET
  • Serialization Demonstration
  • CLR Serialization
  • Circular List and XML Serialization
  • XML Serialization Demo
  • XML Serialization Infrastructure
  • What Will Not Be Serialized
  • XML Schema
  • XSD Tool
  • A Sample Schema
  • The XML Designer
  • A More Complex Schema
  • A Car Dealership
  • Deserializing According to a Schema
  • Sample Program
  • Type Infidelity
  • Example - Serializing an Array
  • Example - Serializing an ArrayList
  • Customizing XML Serialization
  • XML Serialization and Web Services
  • ArrayList Web Service Example

More About SOAP

  • The SOAP Messaging Model
  • SOAP Namespaces
  • The SOAP Envelope
  • The Message Header
  • Using SOAP Headers in .NET
  • Using SOAP Headers on the Client
  • SOAP Header Example
  • Call Body
  • Response Body
  • Returning Errors
  • Example - SOAP Fault
  • Fault Body
  • Document Style Web Services
  • Document vs. RPC Style
  • Wrapped vs. Bare Style
  • Literal vs. Encoded Use
  • Example - Bare Document Style
  • More Document Style Examples
  • RPC Style Examples

More About WSDL

  • SOAP-Based Web Services
  • Component-Based Software
  • Component Models
  • Web Services as Components
  • A World Without Type Information
  • The Need for Service Description
  • An IDL for Web Services
  • Web Services Description Language
  • WSDL Namespaces
  • The WSDL Description Model
  • Example - A WSDL Document
  • A Bird's Eye View
  • WSDL Descriptors as Schema
  • The Schema for WSDL Descriptors
  • Associations Between Components
  • Interface Description
  • Messaging Scenarios
  • Operations: Input, Output, and Fault
  • Messages
  • Example - Complex Types
  • Service Description
  • Extending WSDL
  • The Binding Component
  • A Structural Pattern
  • The SOAP Binding
  • Example - Binding for RpcMath
  • Document vs. RPC Style
  • Encoded vs. Literal Use
  • Using WSDL Files
  • An Abstract Class
  • Implementing the Web Service
  • WSDL First!
  • WSDL Support in .NET
  • WSDL Viewer Tool
  • WSDL Viewer Source Code

Web Service Discovery and UDDI

  • Publishing Web Services
  • Information Models
  • Universal Description,
  • Discovery and Integration
  • UDDI, SOAP, and WSDL
  • UDDI in Visual Studio
  • Demo - Using UDDI
  • UDDI Namespaces
  • UDDI Repositories
  • The UDDI Information Model
  • The tModel
  • The tModel Type
  • The overviewDoc Type
  • Example - a tModel for HTTP
  • Classification
  • Metamodels
  • The UDDI Metamodel
  • The Keyed Reference
  • The Category Bag
  • Types of Types
  • The UDDI Types Taxonomy
  • Example - tModel for tModel
  • Example - tModel for the Inquiry API
  • UDDI Core tModels
  • Core Taxonomies
  • Example - tModel for ISO 3166
  • Example - Classifying by Geography
  • The Identifier Bag
  • Identification vs. Classification
  • Core Identification Schemes
  • Core Relationship Taxonomy
  • The UDDI Information Model, Again
  • The Business Entity
  • The contact Type
  • Compositions of Business Objects
  • The Business Service
  • The Binding Template
  • The tModelInstanceInfo Typ
  • Programming UDDI
  • Microsoft UDDI .NET SDK
  • A UDDI Viewer

Web Services Security and GXA

  • Introduction
  • Basic Techniques in Securing Web Services
  • Firewalls
  • SSL and HTTPS
  • SSL Limitations
  • Need for End-to-End Security
  • Authentication and Authorization
  • Authentication Demonstration
  • The SOAP Message Architecture
  • SOAP Header
  • Authenticate Web Service Using SOAP Header
  • Authenticate Web Service Client
  • XML Security Technologies
  • Integrity
  • XML Signature
  • How XML Digital Signature Offers Nonrepudiation and Integrity
  • Data Protection and Privacy
  • XML Encryption
  • XML Encryption Syntax
  • Example of XML Encryption Syntax
  • Encrypting XML Element Content (Elements)
  • Super-Encryption: Encrypting EncryptedData
  • XML Key Management Specification
  • Security Assertion Markup language
  • Global XML Web Services Architecture (GXA)
  • Global XML Web Services Specifications
  • Microsoft's Web Services Architecture (Extended Foundation)
  • WS-Security
  • Evolving WS-Security Roadmap
  • WS Initial Specifications
  • Next Steps of Specifications
  • Why WS-Security?
  • WS-Security in Detail
  • Security Token Propagation
  • Message Integrity
  • Message Confidentiality
  • An Overview of the Web Services Security Standards
  • Web Services Enhancements 1.0 for Microsoft .NET
This is an instructor led training course taught in a classroom based environment.

Course Classification:  Technical Training Course


Course Fee = £1300
   (excl.VAT)


Scheduled course dates
May 2008 June 2008 July 2008 August 2008 September 2008
6-92-5(30)-34-71-4



If you would prefer to run this course at your premises as you have several employees to place on the course perhaps, then we are also able to offer onsite Visual Basic Training and bespoke Visual Basic courses


If you want to attend the course but can't make the dates published then click here for details of our one-to-one training packages.







PTR Associates Limited

21A Peach Street, Wokingham, Berkshire, RG40 1XJ, United Kingdom
Tel: 0118 979 4000 Fax: 0118 979 4035
Email: training@ptr.co.uk
Visual Basic Course Index & Training Schedule
More Visual Basic Courses

Introduction to Programming using Visual Basic 2005 Course

Microsoft Visual Basic 2005: Developing Applications Part 1 Course

Microsoft Visual Basic 2005: Developing Applications Part 2 Course

Learning To Program In Visual Basic 2005 Course

Fundamentals of Visual Basic .NET: Level 1 Course

Programming Visual Basic .NET: Level 2 Course

Advanced Visual Basic .NET Programming: Level 3 Course

ADO.NET using VB.NET Course

Enterprise Development In Visual Basic .NET Course

Web Services Using VB.NET & ASP.NET Course

Programming Fundamentals of Visual Basic - Level 1 Course

Programming Visual Basic 6.0 Applications - Level 2 Course

Advanced Visual Basic 6.0 Programming Concepts - Level 3 Course

C Programming Courses
Cisco Courses
Citrix Courses
CIW Courses
CompTia Courses
Database Courses
Exchange Server Courses
Fortran Courses
Internet Courses
Java Courses
JSP Courses
Linux Courses
MCSD Courses
MCSE Courses
Microsoft Courses
Microsoft .NET Courses
Microsoft Access Courses
Microsoft Excel Courses
Microsoft Outlook Courses
Microsoft Powerpoint & Visio Courses
Microsoft Project Courses
Microsoft Server Products Courses
Microsoft Word Courses
Networking Courses
Oracle Courses
Perl Courses
Programming Courses
Security Courses
SQL Courses
SQL Server 2000 Courses
SQL Server 2005 Courses
Unix Courses
VBA Courses
Visual Basic Courses
Windows 2000 Courses
Windows Server 2003 Courses
Windows Vista Courses
Windows XP Courses
XML Courses