Introduction to ASP.NET Web Services
- An Introduction to Web Services
- Component-Based Development
- What Are Web Services?
- Web Service Terminology
- XML Refresher
- Web Service Request Architecture
Creating a Web Service
- The Web Service Puzzle
- Configuring Your Environment
- Implementing a Web Service
- Testing Your Web Service
- Deploying Your Web Service
Consuming a Web Service
- The Basics of Consumption
- Consuming with Visual Basic 6
- Consuming with Classic ASP
- Consuming with Visual Basic .NET
Describing Your Web Service
- What Is WSDL?
- The WSDL Specification
- Generating the WSDL File
- Customizing the WSDL File
Publishing Your Web Service
- The Publish/Find/Bind Cycle
- Publish the Web Service
- Finding a Web Service
Design Decisions for Web Services
- Coupling and Web Service Design
- Designing a Web Service
- Implementing a Web Service
- Other Design Issues
- Interoperability
SOAP: Not Just For Hands Anymore
- What Is SOAP?
- SOAP in Action
- SOAP Encoding
XML Schemas
- XML Schema Defined
- XML Namespaces
- XML Schema Elements
- Validation Using XML Schemas
Web Service Authentication
- Web Service Security Basics
- Windows Authentication
- Forms and Passport Authentication
- Making the Choice
- WS-Security
- Custom Authentication
Improving Web Service Performance
- Performance for Web Services
- Common Performance Bottlenecks
- Performance Enhancing Techniques
- Designing for Scalability
Web Service Transactions
- Transaction Concepts
- Two-Phase Commit
- WS-Coordination
- WS-Transaction
- Windows Transactions
Interacting with the SOAP Message
Web Service Instrumentation
- The Goal of Instrumentation
- Availability
- Latency
- Performance
- Failure Rate
- Configuration
Calling SOAP from the Client
- Improving the User Experience
- DHTML Behaviors
- The WebService Behavior