Programming .NET Web Services: Building Web Services ASP.NET and C#

Programming .NET Web Services: Building Web Services ASP.NET and C#

Programming .NET Web Services: Building Web Services ASP.NET and C#

Programming .NET Web Services: Building Web Services ASP.NET and C#

Paperback(1ST)

$39.95 
  • SHIP THIS ITEM
    Qualifies for Free Shipping
  • PICK UP IN STORE
    Check Availability at Nearby Stores

Related collections and offers


Overview

Web services are poised to become a key technology for a wide range of Internet-enabled applications, spanning everything from straight B2B systems to mobile devices and proprietary in-house software. While there are several tools and platforms that can be used for building web services, developers are finding a powerful tool in Microsoft's .NET Framework and Visual Studio .NET. Designed from scratch to support the development of web services, the .NET Framework simplifies the process—programmers find that tasks that took an hour using the SOAP Toolkit take just minutes. Programming .NET Web Services is a comprehensive tutorial that teaches you the skills needed to develop web services hosted on the .NET platform. Written for experienced programmers, this book takes you beyond the obvious functionality of ASP.NET or Visual Studio .NET to give you a solid foundation in the building blocks of web services, and leads you step-by-step through the process of creating your own. Beginning with a close look at the underlying technologies of web services, including the benefits and limitations, Programming .NET Web Services discusses the unique features of the .NET Framework that make creating web services easier, including the Common Language Runtime (CLR) and the namespaces used in .NET programming. Filled with numerous code examples using the C# language, the book leads you through some of the more challenging issues of web services development, including the use of proxies, marshalling of complex data types, state management, security, performance tuning and cross-platform implementation. The book also covers:
  • Creating and publishing your first web service
  • The UDDI project, tModels and what they mean for web service publishers Securing web service applications
Written for programmers who are familiar with the .NET Framework and interested in building industrial-strength web services, Programming .NET Web Services is full of practical information and good old-fashioned advice.

Product Details

ISBN-13: 9780596002503
Publisher: O'Reilly Media, Incorporated
Publication date: 09/30/2002
Edition description: 1ST
Pages: 414
Product dimensions: 7.00(w) x 9.19(h) x 1.01(d)

About the Author

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

Prefaceix
1.Understanding Web Services1
Why Web Services?1
The Origin of Web Services4
The .NET Web Service Architecture10
Competing Web Service Technologies16
Other Technologies17
2.Creating ASP.NET Web Services20
Creating a Web Service: "Hello, World"20
The WebService Attribute37
The WebMethod Attribute39
Deploying a Web Service45
Using the .NET Compilers50
3.Consuming Web Services54
The Web Service Consumer Model54
Accessing Web Services: HTTP57
Exposing Web Services: WSDL68
Calling Web Services: the Client Proxy78
Creating a Client Proxy79
Working with the Proxy Class87
Consuming a Web Site Using a Screen Scraper Service93
4.Working with Data Types101
Working with Simple Data Types101
Working with Complex Data Types110
Using Complex Data Types as Arguments119
Passing Data with DataSets125
Using Binary Data132
5.Managing State135
The Great State Debate135
State Management Scenarios142
ASP .NET's Session State Facility145
Session State Configuration148
Example: Managing Session State152
Application State157
Custom Cookies158
Stateless Web Services and Tickets160
SOAP Headers161
6.Asynchronous Services171
Asynchronous Consumption171
Asynchronous Services185
7.Caching and Profiling197
ASP .NET Caching197
Simple Output Caching200
Data Caching205
Cache Dependencies213
Replacing Stateful Design with Caching219
Profiling Your Web Service224
8.Debugging, Tracing, and Logging230
Debugging in Visual Studio .NET230
Using Exceptions233
Logging Errors with .NET239
SOAP Extensions247
Advanced SOAP Extensions254
9.Security and Authentication262
Potential Vulnerabilities262
Web Service Authentication264
HS Security Features265
ASP .NET Security270
Programmatic Security280
Custom Authentication Techniques289
Process Security297
10.Publishing and Discovery299
Publishing299
UDDI300
UDDI Business Registries302
Registering a Business Entity305
WSDL and UDDI309
Visual Studio .NET and UDDI321
UDDI Messaging322
UDDI Access with .NET326
The WS-Inspection Alternative330
Customizing the IE Test Page332
11.Interoperability334
State of the Specifications334
Implementation Differences336
SOAP Interoperability340
WSDL Interoperability342
HTTP Interoperability and M-Post343
Known Interoperability Problems343
Maxmizing Interoperability346
A.Namespace Quick Reference349
B.Web Service Technologies376
Index383
From the B&N Reads Blog

Customer Reviews