ZDNet UK | News | Downloads | Reviews | Shopping | AnchorDesk | Tech Update | Jobs | Games | Help | Updates
Help
ZDNet on your Palm
 
Free newsletters
 
Free downloads

Search ZDNet:
   Search     » Try our Advanced Search
 What's hot on ZDNet
Free Sub to ZDNet in print!
Get the very best of ZDNet UK for FREE in a 24-page weekly magazine
NEW: Find IT research here
For IT professionals who need hard information -- fast
Time for a change? Start here
All kinds of tech jobs on offer. Earn more, learn more, and realise your potential




ZDNet UK > Help > Internet > An Introduction to SOAP



An Introduction to SOAP
James Scheinblum , courtesy of CNET Builder
Dynamically generated HTML content works fine in Web browsers, but it presents a nightmare for anyone trying to utilize that data with other programs. For example, you can easily view an auction site in a browser, but an application would require a complex HTML parser to read your bid's status from the same site. Worse, you would need a different parser to track a different auction site, and the simplest redesign of either site could throw off your program.

Web services solve this problem with a consistent and easy method for accessing online information. As more online services are offered, new applications can be built to interact directly with them. For example, that Web-based auction site could let you write software that automatically updates your bids based on the status of a bid on a different auction site. Or you could edit your Web log with your favorite word processor once the site and application were both speaking the same language. Web services could potentially create a whole new type of Web.

A protocol created by Microsoft, DevelopMentor, and Userland Software and backed by companies that include IBM, Lotus, and Compaq gives a big push toward that vision. Simple Object Access Protocol (SOAP) exchanges application data over HTTP in XML encoding. Because HTTP is ubiquitous and XML parsers are widely available, SOAP can be easily adopted and quickly developed. The trade-off is speed; SOAP won't replace lower-level technologies, but it works where interoperability is paramount. SOAP toolkits are already available for most popular development environments, including Python, Java, Visual Basic, and, of course, Perl. Programmers experienced with remote procedure call APIs such as Java's RMI or Microsoft's COM+ will find the SOAP toolkits familiar.

In this article, we'll look at how to use Perl to both provide Web services and to build applications on top of SOAP servers. Because Perl is available on many platforms, Perl-based SOAP services are an easy way to tie diverse computing environments together by using a common high-level format. Soon you'll be exploiting this powerful new technology in ways that you never imagined.

 

The missing Link
Have you ever found a web site with lots of links that you'd like to use as a point of reference but were afraid that if you started clicking the links you'd never find the original site again?

· Help Forum - share your computing problems with others.

· Search for jobs.
· [an error occurred while processing this directive]

 Search the Tip Zone
  
· Developer news.


· Games Help

· Internet Downloads


· Is your software out-of-date? Update your PC.

· Site wide help

Click here for another great offer!
Click here for another great offer!
 Last Modified: 30 April 2001  


Free Newsletters |  Free Stuff |  TalkBack |  Broadband Britain |  Update your PC |  ZDNet on WAP |  Terms |  MyZDNet

Contact Us |  Your Privacy |  ZDNet International |  Advertise |  Work for ZDNet
Copyright © 2003 CNET Networks, Inc.
ZDNET is a registered service mark of CNET Networks, Inc. ZDNET Logo is a service mark of CNET NETWORKS, Inc.