search for books and compare prices
Tables of Contents for Microsoft .Net Xml Web Services
Chapter/Section Title
Page #
Page Count
Introduction
xi
 
Why We Wrote This Book
xii
 
Who Should Read This Book
xiii
 
Organization of This Book
xiii
 
Part 1---Understanding XML Web Services
xiv
 
Part 2---XML Web Services and Clients
xiv
 
Part 3---Advanced XML Web Services
xiv
 
Part 4---Appendixes
xiv
 
Installing and Using the Practice Files
xv
 
Downloading and Installing the Libraries and Sample Code
xv
 
System Requirements
xvi
 
Conventions and Features in This Book
xvii
 
Support
xvii
 
Part 1 Understanding XML Web Services
1
60
Introduction to XML Web Services
3
18
What Are XML Web Services?
3
1
XML Web Service Examples
4
3
Information Services
4
1
Centralization Services
5
1
Data Integration, Aggregation, and Analysis
5
1
Extending and Integrating Applications
6
1
Peer-Based and Push-Based Systems
6
1
The Benefits of XML Web Services
7
3
Standards Based
7
1
Vendor Neutral
7
1
Simplicity
8
1
Language and Platform Independence
8
1
Functional Abstraction
8
1
Discoverable
8
1
Reduced Development Time
8
2
Challenges Facing XML Web Services
10
3
Immature Technology
10
1
Consumer Adoption
10
1
Unproven Business Model
11
1
Managing Complexity
11
1
Maintaining Consistency
12
1
Operational Issues and Support Infrastructure
12
1
XML Web Services Standards and Protocols
13
3
Directory and Discovery
13
2
Description
15
1
Messaging
15
1
The Extensible Markup Language
16
1
Transport
16
1
XML Web Service Architecture
16
2
Directory, Discovery, and Description
17
1
Proxy Objects
17
1
Creating XML Web Services with ASP.NET
18
3
Developing XML Web Services Using Visual Studio .NET
21
20
Preparing the Development Environment
22
5
IIS Server Requirements
22
1
Installing Internet Information Services
23
1
Configuring IIS Server for XML Web Service Development
24
2
Installing Visual Studio.NET
26
1
ASP.NET Fundamentals for XML Web Services
27
3
ASMX Files
28
1
The @ WebService Directive
29
1
Code-Behind Files
29
1
Creating XML Web Service Projects in Visual Studio .NET
30
11
Creating the HelloWorld XML Web Service
30
4
Testing the HelloWorld XML Web Service
34
2
The XML Web Services Project Files
36
2
Uploading Files to IIS Server from Visual Studio .NET
38
3
Building the Credit Card Validation Service
41
20
The Credit Card Validation Service
41
2
The Credit Card Validation Process
42
1
CreditCardValidator Library Functionality
42
1
The VISAValidator Service
43
10
Creating the VISAValidator Service
44
6
Testing the VISAValidator XML Web Service
50
3
Understanding the VISAValidator Code
53
8
The System.Web.Services Namespace
54
1
The WebService Base Class
55
1
The WebService Attribute
56
1
The WebMethod Attribute
57
4
Part 2 XML Web Services and Clients
61
146
Building a SOAP Client
63
26
Proxy Classes and Web References
64
8
Creating a Web Reference
65
2
Renaming the Web Reference
67
1
Viewing the Web Reference Files and Properties
68
2
Using a Proxy Class
70
2
XML Web Service Clients
72
17
Creating the Windows Forms Client
73
6
Creating the Web Forms Client
79
4
Creating the Console Client
83
6
Building an HTTP Client
89
12
HTTP-GET and HTTP-POST Protocols
89
5
Comparing HTTP-GET and HTTP-POST
90
1
Comparing HTTP and SOAP
91
3
Consuming XML Web Services Using HTTP
94
7
HTTP Proxy Classes
95
1
Creating a Web Forms Client
95
6
Data Types in XML Web Services
101
24
Representing Data Using SOAP
101
1
Representing Data Using HTTP
102
1
Simple Types
102
1
Complex Types
103
12
Creating an XML Web Service That Uses a Complex Type
104
6
Consuming an XML Web Service That Uses a Complex Type
110
5
Reference Arguments
115
10
Creating an XML Web Service That Uses Reference Arguments
116
4
Consuming an XML Web Service That Uses Reference Arguments
120
5
Exception Handling
125
18
How ASP.NET Handles Exceptions
125
2
Using Custom Fault Codes
127
16
Throwing Exceptions in XML Web Services
127
5
Handling Exceptions in XML Web Service Clients
132
8
Testing the WindowsFormsClient Application
140
3
Debugging XML Web Services with Visual Studio .NET
143
22
Breakpoints and Exceptions
144
1
Using Breakpoints
144
9
Creating the XML Web Service Debugging Project
144
2
Creating the XML Web Service Client
146
3
Setting a Breakpoint
149
2
Stepping with the Debugger
151
2
Configuring Breakpoints
153
7
Using the Hit Count
153
4
Breaking on Conditions
157
3
Disabling and Removing Breakpoints
160
1
Breaking on Exceptions
160
5
Publishing and Discovering XML Web Services
165
42
Publishing and Discovering XML Web Services Using UDDI
165
22
Publishing XML Web Services Using UDDI
166
17
Discovering XML Web Services Using UDDI
183
4
Publishing and Discovering XML Web Services Using DISCO files
187
4
DISCO Files
187
2
Automatic Discovery and .vsdisco Files
189
2
XML Web Service Deployment
191
16
Manual Deployment
192
2
Visual Studio .NET Copy Project
194
1
Visual Studio .NET Web Setup Project
195
12
Part 3 Advanced XML Web Services
207
170
State Management
209
24
Client State
210
14
Using Client Sessions
210
6
Consuming an XML Web Service That Uses Client State
216
8
Application State
224
9
Using the Application Property
225
4
Building the Request History Client
229
2
Testing the Application State Support
231
2
The DataSet and XML Web Services
233
20
Overview of the DataSet
233
2
Using a DataSet
235
18
Creating the Windows Forms Validation Client
239
6
Consuming an XML Web Service That Uses a DataSet
245
8
Caching and Application Events
253
30
Caching
253
18
The CacheDuration Property
254
1
The Cache Object
255
1
Creating an XML Web Service That Uses Caching
256
4
Creating the Windows Forms Validation Client
260
5
Consuming an XML Web Service That Uses Caching
265
4
Testing the XML Web Service
269
2
The Global.asax file
271
12
Creating an XML Web Service That Uses Application Events
273
10
Securing XML Web Services
283
28
Authentication
284
22
Implementing Basic and Digest Authentication
286
15
Implementing Integrated Windows Authentication
301
5
Authorization
306
5
URL Authorization
306
3
File Authorization
309
2
Custom SOAP Headers
311
22
Using Custom SOAP Headers in XML Web Services
312
21
Developing an XML Web Service That Uses Custom SOAP Headers
312
11
Developing an XML Web Service Client That Uses Custom SOAP Headers
323
10
Consuming XML Web Services Asynchronously
333
30
Asynchronous XML Web Services
334
6
Slowing Down the Test XML Web Service
335
5
Asynchronous XML Web Service Clients
340
23
Proxy Class Methods
340
3
Using Callbacks to Signal Asynchronous Method Completion
343
10
Waiting for Asynchronous Method Completion
353
8
Blocking on Asynchronous Method Completion
361
1
Polling to Determine Asynchronous Method Completion
361
2
Manually Creating Proxies
363
14
Using the Wsdl.exe Tool
363
14
Creating a Proxy DLL
364
2
Creating a Client Using a Proxy DLL
366
11
Appendix A The Credit Card Validation Library
377
14
Appendix B XML Web Service Resources
391
4
Index
395