# |
Chapters & Strategies |
Topics |
1 |
What Are Web Services?
|
- Introduction to Distributed Computing
- Network Latency
- Object State and Scalability
- Interoperability
- SOAP
- WSDL
- UDDI
- Web Service Business Models
- Service Oriented Architecture (SOA)
- ASP.NET Web Services
- Web Service Enhancements (WSE)
- Windows Communications Framework (WCF)
|
2 |
Web Services Fundamentals
|
- Creating a Web Service Using ASP.NET
- Deploying a Web Service Using IIS
- Testing a Web Service
- HTTP
- XML
- SOAP
- Web Service Clients
- WSDL
|
3 |
Developing ASP.NET Web Services
|
- Using Visual Studio to Develop Web Services
- Visual Web Developer
- Using ASP.NET Development Server
- An Overview of the Web Services Namespaces
- Deriving from the WebService Class
- @Webservice Attribute
- WebService Class
- Adding a WebMethod to Web Services
- Debugging Web Services
- WS-I Basic Profile
- ASP.NET Configuration
|
4 |
Web Service Clients
|
- Web Service Proxies
- Web Services Description Language Tool (Wsdl.exe)
- Understanding the Proxy Code
- Creating a Proxy with Visual Studio
- Returning Complex User-Defined Data Types
- Writing a Client for the Google Search API
|
5 |
ASP.NET Web Services Programming Model
|
- Asynchronous Programming in Web Services
- Asynchronous Events in .NET
- Managing State in ASP.NET Web Services
- Transactions in ASP.NET Web Services
- Caching in ASP.NET Web Services
|
6 |
XML Serialization
|
- XmlSerializer
- What Is Not Serialized
- Writing and Reading XML
- Customizing XML Serialization
- XML Schema and XSD
- Creating Classes from Schemas
- XML Serialization and Web Services
|
7 |
More about SOAP
|
- The Structure of SOAP Messages
- Using SOAP Headers
- SOAP Faults
- Document and RPC Style Messaging
- Literal and Encoded Use
- Customizing SOAP with Attributes
- Using SOAP
|
8 |
More about WSDL
|
- The Need for Service Description
- An IDL for Web Services
- WSDL Namespaces
- The WSDL Description Model
- WSDL Descriptors as Schema
- Message Description
- Messaging Scenarios
- Operations: Input, Output, and Fault
- Messages
- Service Description
- Extending WSDL
- .NET WSDL Classes
- WSDL First!
|
9 |
Data Access with Web Services
|
- Multiple-Project Solutions in Visual Studio
- Multiple-Tier Data Access
- Data Access Using ADO.NET
- A Data Access Web Service
- Data Binding with Windows Forms
- Using Typed DataSets
- Binding to a Web Service
|
10 |
WSE and Web Services Security
|
- Web Service Enhancements (WSE)
- Windows Communications Framework (Indigo)
- When to Use WSE
- WSE Architecture
- A WSE-Enabled Web Service
- WSE Settings Tool
- WSE Message Tracing
- A WSE-Enabled Client
- Web Services Security
- Server Authentication
- X.509 Certificates
- Policy Files
- User Name Authentication
|