书籍详情

BUILDING XML WEB SERVICES FOR THE MICROSOFT .NET PLATFORM(影印版)

BUILDING XML WEB SERVICES FOR THE MICROSOFT .NET PLATFORM(影印版)

作者:Scott Short

出版社:Microsoft Press

出版时间:2002-06-01

ISBN:9787506254618

定价:¥148.00

内容简介
  Build state-of-the-art distributed Web applications with this comprehensive XML Web services development guide, which examines the architecture, protocols, and practices you need to know to build Web-ready, distributed-object applications. lt gives you in depth information about the basic building blocks of XML Web services; Simple Object Access Protocol (SOAP), Web Services Description Language (WSDL), Universal Description, Discovery, and Integration (UDDI), and Microsoft .NET Framework technologies. It also describes Microsoft.NET My Services and other upcoming XML-based technologies from Microsoft.
作者简介
暂缺《BUILDING XML WEB SERVICES FOR THE MICROSOFT .NET PLATFORM(影印版)》作者简介
目录
Introduction
1 Why Web Services?
Web Services Building Blocks
Web Services Design Decisions 
Choosing Transport Protocols 
Choosing an Encoding Scheme 
Choosing a Formatting Convention 
Choosing Description Mechanisms 
Choosing Discovery Mechanisms 
What’s Missing from Web Services? 
Summary 
2 Creating a Basic Web Service
A Simple Commerce Application 
Creating a Web Form 
Creating a Payment Web Service 
Updating the Order Web Form 
The Web File Share Application 
Creating the WebFileShare Web Service 
Creating the WebFileUtil Program 
Summary 
3 SOAP
Anatomy of a SOAP Message 
SOAP Actors 
The Header Element 
The Body Element 
Using SOAP RPC Messages 
SOAP Encoding 
Simple Types 
Compound Types 
Passing Parameters by Reference 
Protocol Binding 
Summary 
4 XML Schema
Describing XML Documents 
Built-In Datatypes 
Integers 
Strings 
Binary Data 
Namespaces 
targetNamespace Attribute 
xmlns Attribute 
schemaLocation Attribute 
noNamespaceSchemaLocation Attribute 
XML Schema and XML Schema Instance Namespaces 
Element Definitions 
Custom Datatypes 
Simple Types 
Complex Types 
Element and Attribute Groups 
Namespace Scoping 
Polymorphism 
Restricting Inheritance 
Summary 
5 Using WSDL to Document Web Services
WSDL Document Syntax
definitions Element 
types Element 
message Element 
portType Element 
binding Element 
service Element 
Extensibility Elements 
SOAP Extensions 
HTTP GET/POST Extensions 
import Element 
Documentation 
The Calculator Web Service WSDL Document 
Summary 
6 ASP.NET 
Creating an ASP.NET Web Service 
Transport Protocols and Bindings 
Web Service Documentation 
Raising Errors 
SOAP Encoding Styles 
Encoding References 
Interface Inheritance 
Managing State 
Session State 
Application State 
Defining and Processing SOAP Headers 
Processing Unknown Headers 
Using SOAP Extensions 
SOAP Extension Attributes 
SOAP Extension Class 
Using the WSDL Utility to Generate Proxy Code 
Proxy Class 
Cookies 
Summary 
7 XML Serialization 
Controlling XML Serialization 
Defining the Root PurchaseOrder Datatype 
Defining the Items Array 
Creating Derived Datatypes 
Creating an Open PurchaseOrder Schema 
Defining the AcceptPO Web Method 
Server-Side Validation 
Implementing Custom Serialization 
Summary 
8 Using Remoting to Build and Consume Web Services 
Remoting vs. ASP.NET 
The Grabber.NET Application 
Remoting Architecture 
Creating an IIS-Hosted Web Service 
Creating a WinForm-Hosted Web Service 
Accessing Web Services 
Adding SOAP Headers 
Generating WSDL 
Suds WSDL Extension Elements 
Summary 
9 Discovery Mechanisms for Web Services 
UDDI 
UDDI Architecture 
UDDI API 
UDDI SDK 
UDDI Enterprise Server 
Registering the Purchaser 
Registering the Supplier 
Visual Studio .NET Integration 
DISCO 
Visual Studio .NET and DISCO 
Summary 
10 Building Secure Web Services 
An Introduction to Threat Modeling 
Brainstorming Threats 
Choosing Techniques to Mitigate the Threats 
Web Service Security Technologies 
Web Services Authentication 
Web Services Authorization 
Web Services Privacy and Integrity 
Security Technologies in the .NET Framework 
Future Web Service Security Technologies 
Common Security Mistakes 
Mistake #1: Storing Secret Data Insecurely 
Mistake #2: Connecting to SQL Server Incorrectly 
Mistake #3: Building Insecure SQL Strings 
An In-Depth Example 
The Insecure Version (Do Not Try This at Home!) 
A Secure Solution 
Summary 
11 Debugging Web Services 
Interactive Debugging 
The Basics of Debugging 
Remote Debugging 
Web Services–Friendly Call Stack 
Information the Debugger Needs 
Assembly Metadata 
Program Database 
Tracking Information 
Debugging Dynamically Compiled Source Code 
Instrumenting Web Services 
Tracing 
Event Log 
Performance Counters 
Tips and Tricks for Debugging 
Summary 
12 Scalability and Availability 
Scaling Your Web Service 
Scaling Up 
Scaling Out 
Overcoming Scalability Bottlenecks 
Maintaining High Availability 
Highly Available Scale-Up Resources 
Highly Available Scale-Out Resources 
Programming Against a Highly Available Resource 
Third-Party Web Services and Availability 
Failing Over to an Alternative Web Service 
Creating an Offline Mode of Operation 
Optimizing Performance 
Caching 
Summary 
13 The Future of Web Services 
Introducing .NET My Services 
Securing .NET My Services 
Working with .NET My Services 
The Global XML Web Services Architecture (GXA) 
WS-Inspection 
WS-Security and WS-License 
WS-Routing 
WS-Referral 
WS-Referral Registration Message Exchange 
Dynamic Application Topologies 
Orchestrating Web Services 
Summary 
Appendix XML Schema Built-In Types 
Index
猜您喜欢

读书导航