Programming .NET Web Services

by ;
Edition: 1st
Format: Paperback
Pub. Date: 2002-10-01
Publisher(s): Oreilly & Associates Inc
List Price: $39.95

Buy New

Usually Ships in 5-7 Business Days
$39.91

Rent Textbook

Select for Price
There was a problem. Please try again later.

Rent Digital

Rent Digital Options
Online:1825 Days access
Downloadable:Lifetime Access
$38.39
*To support the delivery of the digital material to you, a digital delivery fee of $3.99 will be charged on each digital item.
$38.39*

Used Textbook

We're Sorry
Sold Out

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

XML web services are the fundamental building blocks in the move to distributed computing on the Internet. Applications are constructed using multiple XML web services from various sources that work together regardless of where they reside or how they were implemented. This comprehensive tutorial teaches programmers the skills they need to develop XML web services hosted on the new Microsoft .NET platform. Programming .NET Web Services also shows readers how to consume such services on both Microsoft and non-Windows clients, and how to weave them into well-designed and scalable applications.

Author Biography

is President of ProseTech, a software documentation consultancy, and a project manager at VoiceIQ (http://www.voiceiq.com/), a provider of software for interactive voice-enabled applications and services. Matthew is a coauthor of the ASP.NET in a Nutshell (O'Reilly), and a contributor to the C# in a Nutshell (O'Reilly) API reference.

Table of Contents

Preface ix
Understanding Web Services
1(19)
Why Web Services?
1(3)
The Origin of Web Services
4(6)
The .NET Web Service Architecture
10(6)
Competing Web Service Technologies
16(1)
Other Technologies
17(3)
Creating ASP.NET Web Services
20(34)
Creating a Web Service: ``Hello, World''
20(17)
The Web Service Attribute
37(2)
The Web Method Attribute
39(6)
Deploying a Web Service
45(5)
Using the .NET Compilers
50(4)
Consuming Web Services
54(47)
The Web Service Consumer Model
54(3)
Accessing Web Services: HTTP
57(11)
Exposing Web Services: WSDL
68(10)
Calling Web Services: the Client Proxy
78(1)
Creating a Client Proxy
79(8)
Working with the Proxy Class
87(6)
Consuming a Web Site Using a Screen Scraper Service
93(8)
Working with Data Types
101(34)
Working with Simple Data Types
101(9)
Working with Complex Data Types
110(9)
Using Complex Data Types as Arguments
119(6)
Passing Data with DataSets
125(7)
Using Binary Data
132(3)
Managing State
135(36)
The Great State Debate
135(7)
State Management Scenarios
142(3)
ASP.NET's Session State Facility
145(3)
Session State Configuration
148(4)
Example: Managing Session State
152(5)
Application State
157(1)
Custom Cookies
158(2)
Stateless Web Services and Tickets
160(1)
SOAP Headers
161(10)
Asynchronous Services
171(26)
Asynchronous Consumption
171(14)
Asynchronous Services
185(12)
Caching and Profiling
197(33)
ASP.NET Caching
197(3)
Simple Output Caching
200(5)
Data Caching
205(8)
Cache Dependencies
213(6)
Replacing Stateful Design with Caching
219(5)
Profiling Your Web Service
224(6)
Debugging, Tracing, and Logging
230(32)
Debugging in Visual Studio .NET
230(3)
Using Exceptions
233(6)
Logging Errors with .NET
239(8)
SOAP Extensions
247(7)
Advanced SOAP Extensions
254(8)
Security and Authentication
262(37)
Potential Vulnerabilities
262(2)
Web Service Authentication
264(1)
IIS Security Features
265(5)
ASP.NET Security
270(10)
Programmatic Security
280(9)
Custom Authentication Techniques
289(8)
Process Security
297(2)
Publishing and Discovery
299(35)
Publishing
299(1)
UDDI
300(2)
UDDI Business Registries
302(3)
Registering a Business Entity
305(4)
WSDL and UDDI
309(12)
Visual Studio .NET and UDDI
321(1)
UDDI Messaging
322(4)
UDDI Access with .NET
326(4)
The WS-Inspection Alternative
330(2)
Customizing the IE Test Page
332(2)
Interoperability
334(15)
State of the Specifications
334(2)
Implementation Differences
336(4)
SOAP Interoperability
340(2)
WSDL Interoperability
342(1)
HTTP Interoperability and M-Post
343(1)
Known Interoperability Problems
343(3)
Maximizing Interoperability
346(3)
Namespace Quick Reference 349(27)
Web Service Technologies 376(7)
Index 383

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.