Creating and Consuming Web Services in Visual Basic

by ; ;
Edition: 1st
Format: Paperback
Pub. Date: 2002-06-01
Publisher(s): Addison-Wesley Professional
List Price: $39.99

Rent Book

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

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

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

Topics covered in Creating and Consuming Web Services in Visual Basic include: "Quick Start" that steps users through creating and consuming Web Services using VB.NET; an overview of how to convert legacy applications to a Web Services platform; security, availability, state maintenance, and synchronous vs. asynchronous processing issues related to Web Services; and advanced topics such as the SOAP specification, VB6 and Soap-on-a-Rope, and troubleshooting tips.

Table of Contents

Introduction 1(1)
Applications of Web Services
2(1)
What You Will Need
3(1)
Who Is This Book For?
3(2)
Part I The Basics 5(140)
Creating Your First Web Service
7(18)
The ``Hello World'' Operation
8(6)
Other Files in the Project
14(2)
Passing Complex Types
16(2)
Returning Arrays of Simple Types
18(2)
Returning Arrays of Structures
20(2)
Summary
22(3)
Consuming Your Web Service
25(22)
Attaching a Web Reference
26(5)
Command-Line Interface Applications
31(2)
Graphical User Interface (GUI) Applications
33(5)
Web Applications
38(4)
Web Services Calling Other Web Services
42(3)
Summary
45(2)
SOAP, WSDL, and UDDI Explained
47(20)
SOAP
48(5)
SOAPAction
50(1)
Envelope
50(1)
Header
51(1)
Body
51(1)
Fault
52(1)
WSDL
53(8)
Document Parts
54(3)
Supported Message Patterns
57(1)
SOAP Extensibility Elements
57(4)
UDDI
61(5)
tModels
61(1)
Registering with UDDI
61(2)
Query Patterns
63(3)
Summary
66(1)
Shaping the WSDL, XML, and SOAP Message
67(54)
Shaping the WSDL File
68(35)
definitions
76(1)
types
77(8)
message, portType, and binding
85(7)
service
92(2)
Using SOAP Headers
94(4)
Changing the Location of WSDL Elements
98(5)
Creating a Custom SOAP Extension
103(8)
Custom SOAP Extension Basics
104(2)
An Example SOAP Extension
106(5)
Creating a Server Based on a WSDL File
111(4)
Using Visual Studio to Register Your SOAP Endpoint in UDDI
115(3)
Summary
118(3)
Troubleshooting Web Services/Consumers
121(24)
Viewing SOAP Message Exchanges
122(6)
Debugging a Web Service at the Server
128(1)
Debugging a Web Service Remotely
129(1)
Debugging Web Services under Load
130(11)
Items to Include in Your Test Plan
141(1)
A Simple Example
142(1)
Summary
143(2)
Part II Going Deeper 145(124)
Security Issues with Web Services
147(24)
Equipment Deployment
147(2)
Authenticating Users
149(18)
Application Level Authorization
150(4)
HTTP Basic and Digest Authentication
154(4)
X509 Client Certificates
158(9)
Guarding Data
167(1)
Tracking User Activity
167(3)
Summary
170(1)
Looking at the ``Abilities''
171(14)
Availability
172(3)
Clustered Servers
172(1)
Multiple Deployment Locations
173(1)
Reporting
174(1)
Administrator Communication
175(1)
Scalability
175(1)
Stateless Web Service and using a Web Farm
175(1)
Scalable Components
176(1)
Manageability
176(4)
Performance Monitor
177(2)
Deployment Packages
179(1)
Reporting
180(1)
Performance
180(4)
I/O Bound
181(1)
Computation Intensive
182(1)
Memory Hog
182(1)
Long-Lived Web Method Calls
183(1)
Summary
184(1)
Asynchronous Web Services
185(28)
Synchronous versus Asynchronous Calls
185(1)
Design Pattern for Asynchronous Method Calls
186(2)
Calling a Web Service Asynchronously
188(14)
Using the Callback Function
189(4)
Using the Wait Handle Methods
193(6)
Handling Web Pages That Make Asynchronous Calls to WebMethods
199(3)
Server to Server Asynchronous Communications
202(9)
Server Web Service
204(1)
Client Web Service
205(2)
Console Application
207(2)
WinForm Application
209(2)
Summary
211(2)
Stateful Services
213(20)
Benefits of Maintaining State: Performance and Scalability
214(3)
Improving Performance
214(1)
Enhancing Scalability
215(1)
Facilitating Web Farms
216(1)
Maintaining State with the Session Object
217(8)
ASP.NET Session State
217(2)
In-Process Session State
219(2)
Out-of-Process Session State
221(4)
Maintaining State with the Application Object
225(2)
Maintaining State with the Cache Object
227(4)
Custom State Management
231(1)
Managing State as a Web Service
232(1)
Summary
232(1)
Microsoft SOAP SDK
233(28)
Using the SOAP Toolkit on the Server
234(18)
Generating the WSDL and WSML files
235(4)
Common Edits to the WSDL and WSML Files
239(12)
Deploying Your SOAP Web Service
251(1)
Using the SOAP Toolkit on the Client
252(7)
Using the High-Level Interface
252(5)
Using the Low-Level Interface
257(2)
Summary
259(2)
Converting Legacy Applications to Web Services
261(8)
Adding Web Service Support to COM+ Applications
262(4)
Reusing an Existing COM Object within a Web Service
266(1)
Migrating from Visual Basic 6 to Visual Basic .NET
267(1)
Summary
268(1)
Part III Solving Real-World Problems 269
Business to Business XML Web Services
271
Choosing the Right Technology
271
Read-Only Access to Data
272
Write-Only Access to Data
272
Read/Write Access to Data
273
Designing the Web Service
273
Building the JLD Database
274
Creating the Database Class
275
Creating the SecurityToken Class
278
Building the Web Service
279
Building Elise's Emporium
283
Creating the Database
284
Building the Product List Page
286
Determining Product Availability
294
Summary
296
Business to Customer XML Web Services
297
Designing the Database
297
Designing the Application
298
Referencing the External Web Service
299
Creating the List Window
299
Adding the List Window Code
301
Designing the Stock Editing Window
305
Summary
308
Platform Integration
309
Assembling the Tools
309
Building the Web Services
310
Adding the Database Class
310
Creating the Products Service
313
Creating the Customers Service
315
Creating the Orders Service
316
Building the Mobile Application
319
Creating the Main Menu
319
Creating the Customer Viewer
321
Creating the Order Viewer
325
Creating the Product Catalog
329
Summary
332
Portals
335
Designing the Database
337
Configuring the Application
340
Adding the Business Objects
344
Creating the Web User Controls
345
Building the Web Pages
349
Creating the Login Page
350
Creating the Profile Editor
353
Writing the Portal Page
360
Building the Log Out Page
367
Summary
368
Profiting from Your Web Services
369
Creating Services that Fill a Need
370
Decreasing Business Costs
371
Revenue Models
372
Flat-Fee Access
372
Volume-Based Access Fee
372
Creative Use of the Advertising Model
373
A Middleman Model
373
Marketing the Web Service
374
Summary
374
Appendixs
A Additional Resources
375
XML General
375
General .NET Information
375
General Web Service Information
376
SOAP/XML Protocol
376
Remoting
377
UDDI
377
WSDL
377
Transactions
377
Tools
377
Security
378
ebXML
378
Sample Web Service
378

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.