ITworld.com
  Search  
Menu Changing the way you view IT
What are "Web Services", anyway?
Sign up for XML IN PRACTICE
More Newsletters
 
 

XML IN PRACTICE --- 05/24/2001



Mark Johnson

Large businesses clearly recognize the Internet's enormous opportunities for business efficiency, seeing an inexpensive, ubiquitous infrastructure for integrating with both their own internal business units and trading partners. Small businesses see the Internet as an effective communication tool that they can use to compete with the Big Guys. So far though, no obvious winning paradigm for conducting large-scale, business-to-business (B2B) transactions on the Web has developed.
Advertisement
On this topic




"Traditional" business-to-consumer (B2C) shopping sites have their place, but their record is spotty. Neither Web "marketplaces" nor ASPs (Application Service Providers, who provide application functionality over the Web) have yet attained the success and ubiquity that their boosters were promising just last year. Are Web services simply another fad that will be replaced in six-to twelve-months with yet another elusive Holy Grail? I can't answer that, but I can explain them and let you make up your own mind.

Web services aren't a particular technology or a product; they're an idea. IBM's Mark Colan defines Web services as "Internet-based modular applications that perform a specific business task and conform to a specific technical format." What does this mean in real terms?

Most of the World Wide Web is written in HTML, which only describes how to present the data at a particular URL. I can do business with HTML, but only in a manual and brittle way. For example, imagine that I'm a pillow manufacturer. I can use a browser to manually place orders at discountfeathers.com every month, and any information returned from the vendor (discountfeathers.com) must be manually entered into my system because the response would be in HTML. If I try to "scrape" information from discountfeather.com's Web site with an application that pretends to be a browser, then my application will break every time the vendor's Web site changes. Not good. However, if discountfeathers.com would allow me to send a purchase order to their Web site and if I could receive an order confirmation and invoice from that site, then our business-to-business relationship would be streamlined. Discountfeathers.com could provide many such "information services" on the Web. Anyone needing a lot of feathers at a low price could submit purchase orders, receive order confirmations and invoices, make payments, and track shipments in an integrated way instead of through a clunky, manual HTML interface.

If you understand this concept, then you understand Web services. Web services provide businesses a standard, widespread method of finding business partners or vendors and quickly interoperate with those other business' information systems in a secure, platform-independent way. A Web service infrastructure requires standard ways to format the messages to the services, to send and receive service requests and results, to represent detailed technical descriptions of how to use each service, and to search for services available on the Web. Upcoming newsletters will describe some of the emerging standards for doing these things.

Web services differ from B2C shopping sites, Web marketplaces, and ASPs in a fundamental way: they let organizations conduct transactions with other businesses while defining, themselves, how the interface works. Web services may well be the foundation of the digital economy.

 

Mark Johnson is president of Elucify Technical Communications, a Colorado-based training and consulting company dedicated to clarifying novel or complex ideas through clear explanation and examples.

Sponsored links
KODAK i1400 Series Scanners stand up to the challenge
Top 5 Reasons to Combine App Performance and Security
Locate Hidden Software on business PCs with this free tool
Bring harmony to your mix of UNIX-Linux-Windows computing environments
www.itworld.com    open.itworld.com     security.itworld.com     smallbusiness.itworld.com
storage.itworld.com     utilitycomputing.itworld.com     wireless.itworld.com

 
Contact Us   About Us   Privacy Policy    Terms of Service   Reprints  

CIO   Computerworld   CSO   GamePro   Games.net   IDG Connect   IDG World Expo   Industry Standard   Infoworld   ITworld   JavaWorld   LinuxWorld  MacUser   Macworld   Network World   PC World   Playlist  

Copyright © Computerworld, Inc. All rights reserved

Reproduction in whole or in part in any form or medium without express written permission of Computerworld Inc. is prohibited. Computerworld and Computerworld.com and the respective logos are trademarks of International Data Group Inc.