Home > Articles > Web Services

Asynchronous Web Services

  • Print
  • + Share This
Paul Kimmel's technique for invoking XML Web Services asynchronously allows you to optimize your application's performance when it's waiting for large amounts of data to be returned from a Web Service.

Note: Paul Kimmel is a private pilot. He finished his flight training at Canelas Internation Aviation, Inc. in Austin, Texas, and is a partner in Spartan Wings, a flying club in the greater Lansing, Michigan area.

From the author of

Introduction

Asynchronous programming is a valuable technique. Asynchronously call a method that you suspect will take some time, and the called method will immediately return—even though it probably hasn't finished. Perform some additional work, and when the asynchronously called method has completed the request it will call you back. Instead of waiting for a long call, you can perform some work in the meantime. This is like flipping your eggs and pouring your morning juice while the toaster is browning the bread, as opposed to hovering over the toaster before cooking the eggs or squeezing the juice.

The same asynchronous capabilities afforded to Windows programming is extended to Web Services.

This article assumes that you have a basic understanding of Web Services. For example, you know how to create, find, and call web methods, or you have handy a copy of a book such as Visual Basic .NET Unleashed (Sams, 2002, ISBN 0-672-32234-X), which answers fundamental questions about related topics such as UDDI, WSDL, and attributes.

  • + Share This
  • 🔖 Save To Your Account