90 Day Guarantee | Course Index | Multi-user | Contact | Education

octobersystemstraining

the training superstore 01223 894 136 sales@october-systems.co.uk

ASP.NET Web Services Fundamentals Training Course by LearnKey


Get a demo now !Web services allow different kinds of software to communicate. In the ASP.NET Web Services Fundamentals course from LearnKey, developers of Internet applications will learn how to create and consume web services built using ASP.NET. Expert instructor Bruce Johnson will also help you understand how the SOAP protocol acts as transport for web services, use the XML Schema standard to define and validate SOAP documents, and discover solutions to common development problems using current and evolving standards like WSDL and WS-Security.


£250  per user + vat



Purchase Orders

Official Purchase orders are accepted from Government, Education, Health, Charities, Times 1000 plc's, Professional Partnerships and other pre-approved accounts. Want to order more than a couple of courses ? Contact sales on 01223 894136 for a custom quote

Related Courses

Course outline

Session 1

Section A: Introduction
· CD Tour
· Web Services Today
· Components
· Why Reuse?
· Why Not Reuse?
· Web Services
· Web Components
· Platform Independence

Section B: Web Service Protocols
· SOAP
· SOAP Format
· XSDL
· UDDI
· WSDL
· XML
· Web Service Request

Section C: Global XML Architecture
· WS-Security
· WS-Routing
· WS-Referral
· Future Protocols

Section D: XML Refresher
· Basic Rules
· Attributes/Namespaces
· Sample SOAP Message

Section E: Processing Architecture
· Original Intent
· Requests
· Receivers
· Process Styles
· Design Tips

Section F: Visual Studio
· Initial Configuration
· VS Developer Group
· Access Methods
· Code Security
· Fully Trusted Mode
· Debugging
· Impersonation Mode

Section G: Create Web Service
· Setup
· Starting Point
· Web Service Directive
· Namespace
· Naming Your Service
· Web Service Class

Section H: Implement Web Method
· Description Property
· CacheDuration Property
· BufferResponse Property
· EnableSession Property

Section I: XML Serialization
· XML Serialization Class
· Configuring an Object
· XML Element
· Attribute Result
· Configuring Arrays
· Test Object
· Test Complex Method

Session 2

Section A: Dynamic Web Service
· Modify Machine.Config
· Asynchronous Call
· Callback Function
· BeginGetPrice
· Callback Subroutine

Section B: IDL/WSDL
· IDL
· WSDL
· WSDL Specifications
· WSDL Definitions
· Types Element
· Message Element
· PortType Element
· Operational Modes

Section C: Bind Web Service
· Binding Element
· Operation Element
· Service Element

Section D: WSDL with COM
· WSDL Generator
· WSDL Options

Section E: Publishing a Web Service
· Using Web Services
· UDDI Data Model
· tModel Element
· BindingTemplate
· Data Context



Session 3

Section A: UDDI Registry
· Registration Process
· Provider
· Contact Information
· Identifiers
· Category
· tModel
· Service

Section B: Search for Web Services
· Use MS SDK
· Specify Criteria
· Query UDDI Registry
· Use tModel
· Use FindBinding

Section C: SOAP
· Purpose
· Platforms
· Benefits
· Issues

Section D: SOAP Elements
· SOAP Message
· Using Roles
· Components
· SOAP Fault
· Create Web Method
· Generate SOAP Fault
· Catch Exception

Section E: SOAP Encoding
· Section 5 Encoding
· Compound Data Types
· Arrays
· Serialization

Section F: XML Schema
· Schema vs. DTD
· Schema
· Namespaces
· Default Namespace

Section G: Schema Elements
· <schema> Element
· <element> Element
· Element Restrictions
· Complex Elements
· Order Indicators
· Extendibility

Section H: Validate XML Documents
· XmlValidatingReader
· Add Schema
· Handle Validation Errors
· Validate Error Correction

Session 4

Section A: Authentication
· Windows Authentication
· Digest Authentication
· Configure Permissions
· Configure Web Site
· Access User Information
· Forms Authentication
· Passport Authentication

Section B: WS-Security
· <security> Element
· Sign Message
· Digital Signatures
· KeyInfo
· Encryption
· Encrypted Body

Section C: Custom Security
· Add Security Extension
· Add Security Namespace
· Add Security Class
· SOAP Header Directive
· Process SOAP Header
· Custom SOAP Header

Section D: Quality of Service
· Availability
· Accessibility
· Integrity
· Performance
· Reliability
· Standards
· Security

Section E: Performance Issues
· Characteristics
· HTTP Bottleneck
· Asynchronous
· Design Options
· Design Solutions
· SOAP

Section F: Caching
· Dynamic Data
· Individualized Data
· Resource Sharing
· Predictive Caching
· Data Expiration

Section G: Caching Techniques
· Application Caching
· HTTP Caching
· HTTP Caching Issues
· Output Caching

Section H: Scalability
· Scaling Web Services
· Load Balancing
· State Management
· Out-of-Process State
· SQL Server State

Session 5

Section A: HTTP Modules
· SOAP Message Flow
· HTTP Module
· Module Events
· Custom HTTP Module
· Dispose Method
· Implement Events
· Build/Deploy
· Use HTTP Module

Section B: HTTP Handler
· IsReusable
· ProcessRequest
· External Objects
· Configure HTTP Handler
· Use HTTP Handler
· Configure IIS Extension

Section C: SOAP Extensions
· GetInitializer
· Initialize/Process Message
· GetInitializer Overloading
· ChainStream
· Use SOAP Extension
· Passing SOAP Message
· View Log

Section D: User Experience
· Data Validation
· Other Uses

Section E: DHTML Behavior
· Implement Functions
· Custom Properties
· Implement Behavior
· Multiple Behaviors
· View Behavior Events

Section F: WebService Behavior
· Download Behavior
· Behavior Structure
· Use init
· Invoke Method
· Event Procedure
· Callback Function
· Synchronous Call