《BUILDING XML WEB SERVICES FOR THE MICROSOFT.NET PLATFORM》求取 ⇩

1 Why Web Services?1

Web Services Building Blocks4

Web Services Design Decisions5

Choosing Transpo Protocols5

Choosing an Encoding Scheme6

Choosing a Formaing Convention7

Choosing Description Mechanisms8

Choosing Discove Mechanisms9

What's Missing from Web Services?9

Summa10

2 Creating a Basic Web Service11

A Simple Commerce Application12

Creating a Web Form12

Creating a Payment Web Service15

Updating the Order Web Form17

The Web File Share Application19

Creating the WebFileShare Web Service19

Creating the WebFileUtil Program21

Summa26

3 SOAP29

Anatomy of a SOAP Message31

SOAP Actors32

The Header Element32

The Body Element36

Using SOAP RPC Messages38

SOAP Encoding41

Simple Types41

Compound Types41

Passing Parameters by Reference49

Protocol Binding54

Summa56

4 XML Schema59

Describing XML Documents60

Built-in Datatypes62

Integers63

Strings63

Binary Data65

Namespaces67

targetNamespace Aribute67

xmlns Aribute68

schemaLocation Aribute70

noNamespaceSchemaLocation Aribute71

XML Schema and XML Schema Instance Namespaces72

Element Definitions72

Custom Datatypes73

Simple Types73

Complex Types78

Element and Aribute Groups86

Namespace Scoping86

Polymorphism89

Restricting Inheritance92

Summary95

5Using WSDL to Document Web Services97

WSDL Document Syntax98

definitions Element99

types Element100

message Element102

poType Element104

binding Element106

service Element108

Extensibility Elements109

SOAP Extensions109

HTTP GET/POST Extensions113

import Element120

Documentation120

The Calculator Web Service WSOL Document121

Summary125

6 ASP.NET127

Creating an ASP.NET Web Service128

Transport Protocols and Bindings134

Web Service Documentation136

Raising Errors140

SOAP Encoding Styles143

Encoding References146

Interface Inheritance150

Managing State155

Session State155

Application State160

Defining and Processing SOAP Headers165

Processing Unknown Headers172

Using SOAP Extensions173

SOAP Extension Aributes174

SOAP Extension Class176

Using the WSDL Utility to Generate Proxy Code190

Proxy Class192

Cookies201

Summa202

7XML Serialization205

Controlling XML Serialization206

Defining the Root PurchaseOrderDatatype207

Defining the Items Array214

Creating Derived Datatypes220

Creating an Open PurchaseOrder Schema221

Defining the AcceptPO Web Method223

Server-Side Validation224

Implementing Custom Serialization225

Summa226

8Using Remoting to Build and Consume Web Services227

Remoting vs. ASPNET227

The Grabber.NET Application229

Remoting Architecture230

Creating an IIS-Hosted Web Service232

Creating a WinForm-Hosted Web Service236

Accessing Web Services241

Adding SOAP Headers247

Generating WSDL250

Suds WSDL Extension Elements251

Summary252

9Discovery Mechanisms for Web Services255

UDDI256

UDDI Architecture256

UDDI API257

UDDI SDK260

UDDI Enterprise Server261

Registering the Purchaser262

Registering the Supplier277

Visual Studio .NET Integration282

DISCO284

Visual Studio .NET and DISCO285

Summa287

10Building Secure Web Services289

An Introduction to Threat Modeling289

Brainstorming Threats290

Choosing Techniques to Mitigate the Threats292

Web Service Security Technologies295

Web Seices Authentication296

Web Seices Authorization301

Web Seices Privacy and Integrity302

Security Technologies in the .NET Framework304

Future Web Seice Security Technologies306

Common Security Mistakes306

Mistake #1: Storing Secret Data Insecurely307

Mistake #2: Connecting to SOL Seer Incorrectly308

Mistake #3: Building Insecure SOL Strings309

An In-Depth Example309

The Insecure Version (Do Not Try This at Home!)309

A Secure Solution311

Summary313

11Debugging Web Services315

Interactive Debugging315

The Basics of Debugging316

Remote Debugging317

Web Services-Friendly Call Stack318

Information the Debugger Needs320

Assembly Metadata320

Program Database321

Tracking Information322

Debugging Dynamically Compiled Source Code325

Instrumenting Web Services326

Tracing326

Event Log336

Performance Counters338

Tips and Tricks for Debugging343

Summa344

12Scalability and Availability347

Scaling Your Web Service348

Scaling Up348

Scaling Out349

Overcoming Scalability Bolenecks353

Maintaining High Availability354

Highly Available Scale-Up Resources355

Highly Available Scale-Out Resources357

Programming Against a Highly Available Resource358

Third-Party Web Services and Availability359

Failing Over to an Alternative Web Service360

Creating an O line Mode of Operation363

Optimizing Performance364

Caching365

Summa372

13The Future of Web Services373

Introducing .NET My Services374

Securing .NET My Services377

Working with .NET My Services378

The Global XML Web Services Architecture (GXA)382

WS-Inspection384

WS-Security and WS-License387

WS-Routing393

WS-Referral396

WS-Referral Registration Message Exchange398

Dynamic Application Topologies399

Orchestrating Web Services400

Summa405

AppendixXML Schema Built-in Types407

lndex411

《BUILDING XML WEB SERVICES FOR THE MICROSOFT.NET PLATFORM》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由 世界图书出版公司 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。