| 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 |
|