Printer Friendly
The Free Library
14,681,102 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

Web services: what you need to know; not just the "next new thing," Web services actually work. (Technology).


In the classic scene from the movie The Graduate, the recent college grad played by Dustin Hoffman Noun 1. Dustin Hoffman - versatile United States film actor (born in 1937)
Hoffman
 is portentously por·ten·tous  
adj.
1. Of the nature of or constituting a portent; foreboding: "The present aspect of society is portentous of great change" Edward Bellamy.

2.
 offered one word of business advice: "Plastics." This year, the newly diploma'ed are hearing two words: "Web services (1) Loosely, any online service delivered over the Web. Such usage appears in articles from non-technical sources, but not in IT-oriented publications, because definition #2 below describes the correct use of the term. ."

Indisputably, the technology buzz term of the moment, Web services have an advantage over earlier "breakthrough" Web technologies, many of which soared and crashed spectacularly within the space of three or four issues of Wired: Web services actually address users' needs.

DEFINING WEB SERVICES

The touters of Web services define the term in two ways:

1. A set of technology standards for communicating, exchanging data, and coordinating tasks over the Internet.

2. The software applications that are built with these standards.

The idea of services on the Internet is not new. Most of us have used a book-buying service like Amazon.com, a travel service like Expedia.com, or one of the many financial services that provide instant stock quotes. These services require application-to-human interaction: on one side of the conversation sirs a person, on the other side a computer. Web services, by contrast, employ application-to-application interaction -- computer programs interacting with other computer programs, no humans involved No Humans Involved is the seventh novel in Kelley Armstrong's fantasy series Women of the Otherworld. It is narrated by Jaime Vegas, a necromancer. Synopsis
Necromancer Jamie Vegas is hired by a television show, along with other celebrity necromancers (e.i.
.

Consider Expedia and Amazon. You can use Expedia to buy a plane ticket to Paris, and then navigate over to Amazon and buy a guidebook to Paris art galleries. It would be more convenient to buy a ticket and merely click a button to have Amazon send you the guidebook. This could occur if the Expedia software communicated with Amazon's software -- if there was application integration between the two. Until now, this required customized code.

But what if applications vendors could agree on a standard for inter-application communication? Then, any compliant application could go out on the Internet and, to continue our example, request a purchase from a book service or a travel service. The same code that was written to submit a request to Amazon would work with Barnes & Noble or Powell's or any bookseller with a Web services presence.

Take this a bit further, and suppose there were places on the Internet, so-called registries, where all service providers, such as booksellers, could list themselves. Consumer service applications looking for Looking for

In the context of general equities, this describing a buy interest in which a dealer is asked to offer stock, often involving a capital commitment. Antithesis of in touch with.
 booksellers would browse a registry to find the Internet addresses of available booksellers, then go to each of them and search for a particular book, or connect to all of the services, request pricing, and buy from the service that offered the best terms.

This is the vision for Web services.

FROM POINT A TO POINT "E"

In the beginning, the Internet was primarily the province of academic and scientific users who may even have enjoyed the arcane commands that navigating the Internet's labyrinths required. Later, normally contentious companies managed to agree on a standard for Hypertext Markup Language (hypertext, World-Wide Web, standard) Hypertext Markup Language - (HTML) A hypertext document format used on the World-Wide Web. HTML is built on top of SGML. "Tags" are embedded in the text. A tag consists of a "<", a "directive" (in lower case), zero or more parameters and a ">".  (HTML HTML
 in full HyperText Markup Language

Markup language derived from SGML that is used to prepare hypertext documents. Relatively easy for nonprogrammers to master, HTML is the language used for documents on the World Wide Web.
), and the user-friendly graphical interface of the World Wide Web opened the Internet up to regular folks. Sometime in the late 1990s, the needs of individual users stopped directing the Internet's evolution, for the most part, and businesses took their place. E-commerce flourished and merchants discovered in the Internet a new medium for marketing, distributing to, and servicing customers.

Manufacturers that had experimented with direct connections to their critical suppliers began switching their point-to-point connections to less expensive Internet-based communications. As more businesses came onto the Internet, business-to-business communication became increasingly significant. Soon, companies needed better support for more complex transactions. In desperation, some turned to traditional application integration, crafting custom code that would allow them to talk to one supplier. But what they really needed was a structure that would enable any business application to communicate with any other business application.

At the same time, after years of ecstatic expansion, traditional information technology departments found themselves entangled en·tan·gle  
tr.v. en·tan·gled, en·tan·gling, en·tan·gles
1. To twist together or entwine into a confusing mass; snarl.

2. To complicate; confuse.

3. To involve in or as if in a tangle.
 in an unsupportable jumble of disparate and antagonistic systems. Making these systems play together peacefully involved throwing large bags of money at custom software projects. At the outset, these projects always look simple; in the end, they always run over budget and behind schedule -- and they always underperform.

Beleaguered be·lea·guer  
tr.v. be·lea·guered, be·lea·guer·ing, be·lea·guers
1. To harass; beset: We are beleaguered by problems.

2. To surround with troops; besiege.
 IT managers look at Web services and see they not only can address the issue of external integration, but also herd together all of those misbehaving internal applications.

SETTING STANDARDS

Web services attempt to define a set of standards that cover all of the components necessary to implement program-to-program communication, whether it occurs inside or outside the corporate firewall. These standards encompass a definition for the language used in communication, a grammar for this language, a format for the messages sent between applications, and the structure for searchable directories of information about these applications -- an ambitious agenda.

Specifications need universal support to become a standard. In a rare show of cooperation, IBM (International Business Machines Corporation, Armonk, NY, www.ibm.com) The world's largest computer company. IBM's product lines include the S/390 mainframes (zSeries), AS/400 midrange business systems (iSeries), RS/6000 workstations and servers (pSeries), Intel-based servers (xSeries) , Microsoft, and Sun have actually laid down their differences for the moment to join with the World Wide Web Consortium (W3C (World Wide Web Consortium, www.w3.org) An international industry consortium founded in 1994 by Tim Berners-Lee to develop standards for the Web. It is hosted in the U.S. by the Computer Science and Artificial Intelligence Laboratory (CSAIL) at MIT (www.csail.mit.edu/index.php). ) to push for a common Web services specification. Each company has introduced development environments that support Web services. And although they each may trumpet the superiority of their unique tools, the applications produced with these tools are capable of working together.

This application integration solution has also attracted the attention of major business suite providers; such as SAP and Oracle, which are featuring Web services in the next generation of products to enable integration between products and allow customers easier access to data within applications. For customers, this promises to return us to the idea of "best of breed" -- choosing the best application for each task and orchestrating their interaction. Software companies have made this almost impossible over the past few years by providing systems with modules so tightly coupled that outside integration has become prohibitively complex and expensive.

Just as important, Web services do not require companies to trash all of their existing, or legacy, software. These applications can participate in Web services through a "wrapper" -- a piece of code that translates between the Web services interface and the legacy applications interface.

Still skeptical about Web services? Remember that guy in The Graduate with his plastics? He was right.

RELATED ARTICLE: WEB SERVICES BUILDING BLOCKS

No new technology is complete without its own set of sharp acronyms, and Web services is no exception. The big four to know are:

XML XML
 in full Extensible Markup Language.

Markup language developed to be a simplified and more structural version of SGML. It incorporates features of HTML (e.g., hypertext linking), but is designed to overcome some of HTML's limitations.
: Extensible Markup Language See XML.

(language, text) Extensible Markup Language - (XML) An initiative from the W3C defining an "extremely simple" dialect of SGML suitable for use on the World-Wide Web.

http://w3.org/XML/.
 is the fundamental element of Web services. It is an evolution of HTML (Hypertext Markup Language), the stuff that the Web is built from. HTML was designed to use a plain text document to describe how data should be organized on the computer screen; thus, it is mostly concerned with data presentation. XML extends this idea to data representation and meaning -- XML documents not only contain the data itself, but also information that details the meaning of the data. A very brief example should illuminate this rather abstract description.

Consider an XML document with this fragment: <OfficePhone> 9082538600 </OfficePhone>. First thing to notice is that this is readable -- you can make a pretty good guess as to the meaning just by looking at it. This fragment contains both data ("9082538600") and information about what the data means ("<OfficePhone>"). The point here is that what makes Web services work is the simplicity and universality that XML offers. These characteristics have made XML the lingua franca of Web services. All Web services communicate across the Internet by sending and receiving messages written in XML.

SOAP: Simple Object Access Protocol (protocol) Simple Object Access Protocol - (SOAP) A minimal set of conventions for invoking code using XML over HTTP.

DevelopMentor, Microsoft Corporation, and UserLand Software submitted SOAP to the IETF as an internal draft in December 1999.

Latest version: SOAP 1.
 describes the structure of the messages sent between applications and written in XML. A message, again just a plain text document, consists of a SOAP "envelope" that has two components: an optional header and a body. The header contains information on things like routing, sender identity (authentication), and other processing-specific info. At one end, an application requesting a service (the service "consumer") constructs and sends this SOAP envelope to the application providing the service (the service "provider"). The provider receives the message, opens the envelope, and processes the data according to the instructions received in the header. The provider packages its response in another SOAP envelope and sends this back to the consumer.

UDDI (Universal Description, Discovery and Integration) An industry initiative for a universal business registry (catalog) of Web services turned over to the stewardship of OASIS in 2002 as the version 3 specification of UDDI was released. : Universal Description Discovery and Integration Universal Description, Discovery and Integration (UDDI) is a platform-independent, XML-based registry for businesses worldwide to list themselves on the Internet. UDDI is an open industry initiative, sponsored by OASIS, enabling businesses to publish service listings and  is a specification for a distributed registry of Web services. It lays out the structure of an Internet-based Yellow Pages where an application can find other service providers. In our example with Expedia and Amazon (see story), the travel service goes to a UDDI registry to look up bookseller services, or more specifically, it could look up booksellers that specialize in travel books.

WSDL (Web Services Description Language) An XML-based language for defining Web services. Developed by Microsoft and IBM, WSDL describes the protocols and formats used by the service. : (say "whiz-dill") Web Services Description Language “WSDL” redirects here. For other uses, see WSDL (disambiguation).

The Web Services Description Language (WSDL, pronounced 'wiz-dəl' or spelled out, 'W-S-D-L') is an XML-based language that provides a model for describing Web services.
, again based on XML, provides a service consumer with all of the information it needs to interact with a service provider. Once a consumer has located a service on an UDDI registry, the registry sends the consumer to a WSDL document prepared by the service provider. Equipped with this document, the consumer now has everything it needs to communicate with new and previously unknown application.

JOHN SEELY BROWN John Seely Brown (also known as JSB) is a researcher who specializes in organizational studies with a particular bent towards the organizational implications of computer-supported activities. : UNDERSTANDING THE "SOCIAL LIFE" OF INFORMATION

As chief scientist of Xerox and former director of its Palo Alto Research Center Palo Alto Research Center - XEROX PARC  (PARC (Palo Alto Research Center Incorporated, Palo Alto, CA, www.parc.com) Founded in 1970, PARC is a Xerox subsidiary involved in high-tech research and development. Although Xerox's headquarters are in Stamford, Connecticut, and manufacturing and marketing are in Rochester, New York, PARC is ), John Seely Brown was responsible for guiding one of the most famous technology think tanks in the world and leading one of the most celebrated and far-ranging corporate research efforts.

During his 23 years at PARC, the Center helped shape the direction of the digital revolution by inventing the graphic user interface See GUI. , the mouse, the first real personal computer, and a host of other breakthrough technologies. When asked about his own most significant contributions while at PARC, JSB JSB Johann Sebastian Bach
JSB Judicial Studies Board (UK)
JSB Jimmy Swift Band (rock band)
JSB Jay and Silent Bob
JSB Joint Synthetic Battlespace
JSB Joint Service Board
 (as he prefers to be called) points to two innovations: defining and disseminating an understanding of the "social life" of information, and his work on systemic MEMS (MicroElectroMechanical Systems) Tiny mechanical devices that are built onto semiconductor chips and are measured in micrometers. In the research labs since the 1980s, MEMS devices began to materialize as commercial products in the mid-1990s. , microelectromechanical systems.

Part scientist, part artist, and part philosopher, Brown combines an incredibly fertile technical imagination with a broad view of the human contexts in which technologies operate. In his latest book, The Social Life of In formation (co-authored with Paul Duguid, Harvard Business School Harvard Business School, officially named the Harvard Business School: George F. Baker Foundation, and also known as HBS, is one of the graduate schools of Harvard University.  Press, 2000), which reveals Brown the scientist-philosopher, he discusses the dynamics of information and how information takes on meaning from its social contexts.

MEMS springs from Brown the scientist-artist. Imagine materials that are partly computational and partly structural, like clothing that monitors blood pressure, or structural beams that can sense and compensate for buckling motions, or reusable electronic printing paper. Brown calls this "smart stuff" and believes the field has the growth potential to match personal computing itself.

At Xerox, Brown was deeply involved in corporate strategy and in expanding the role of corporate research to include such topics as organizational learning, ethnographies of the workplace, complex adaptive systems, and techniques for unfreezing the corporate mind. His personal research interests include digital culture, ubiquitous computing, and user-centering design. He's focused especially on human learning and the creation of knowledge ecologies for supporting radical innovation.

In addition to Brown's newest book, he authored Seeing Differently: Insights on Innovation (Harvard Business Review Harvard Business Review is a general management magazine published since 1922 by Harvard Business School Publishing, owned by the Harvard Business School. A monthly research-based magazine written for business practitioners, it claims a high ranking business readership and  Books, 1997).

Kyle Roth is chief information officer of W. Colston Leigh Inc., Advisory Services advisory services

advisory services provided to the public, in their capacity as owners and managers of animals, are an important part of veterinary science. They may be provided by government bureaux, by commercial companies who deal in pharmaceuticals or animals or animal
 LLC (Logical Link Control) See "LANs" under data link protocol.

LLC - Logical Link Control
. He also has consulted and spoken on technology issues, founded two technology companies, developed software, and co-authored a book and several articles on computer topics. He can be reached at Kyle.Roth@LeighAdvisory.com
COPYRIGHT 2002 Chief Executive Publishing
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2002, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Author:Roth, Kyle
Publication:Chief Executive (U.S.)
Geographic Code:1USA
Date:Aug 1, 2002
Words:1864
Previous Article:Vary your voice: Nike's resident "Katalyst" is helping employees at all levels to embrace the company's vision, and in turn extend the brand. (Cover...
Next Article:Growth in hard times: surviving--and thriving--amidst chaos isn't impossible. The secret lies in corporate culture, a contrarian attitude, the art of...
Topics:



Related Articles
Wwwatch me. (life of gay man filmed on the Internet) (Sean Patrick Williams)
No HTML required.(web authoring software)(Brief Article)(Evaluation)
BRINGING SUBSTANCE To Cyber Space.
Too many hits bad for the web site. (Viewpoint).
Cool customer response? Hit their hot buttons! Royster-Clark fine-tunes web site to appeal to its customers' real passions. (Thinking Outside The...
The girls' guide to plumbing and fixing: why the latest women's lit will also appeal to men.(Book Review)
The right tool for the job. (Direct/Relationship Marketing).(John Deere Dealer Direct)
Making websites work.(Art Web)
Untangling the Web: CrownPeak's template allows companies wide lattitude in modifying their own sites.(CurtCo Media Labs LLC)(Company overview)

Terms of use | Copyright © 2009 Farlex, Inc. | Feedback | For webmasters | Submit articles