home |  about |  articles |  中文版本 |  search |  subscriptions |  srtilley.com

Exploring the Impacts of
Pervasive Computing

Web Services at COMDEX 2002

SIGPC
Vol. 7, No. 2
Jan. 23, 2003
SpeakThis!

by Shihong Huang

Web services have been a hot topic for the past few years. Their promise of seamless access to applications over the Internet is very attractive. However, the difficult economic climate for information technology companies has caused the focus of Web services to shift. Previously, it was a topic for geeks, with discussions full of acronyms like SOAP and WSDL. Now, Web services have become a topic for business, with discussions using more common acronyms like EAI and ROI. This shift was strikingly apparent at COMDEX 2002.

 

What are Web Services?

There are many articles, journals, and Web sites that promote the use of Web services in almost all possible situations. The result is that there is so much hype surrounding Web services that it is quite difficult to distinguish marketing claims from technical innovation and business reality. This is not helped by the fact that there are probably as many definitions of Web services as there are companies building them.

On November 14, 2002, the World Wide Web Consortium (W3C) published three important documents related to Web services: Web Services Architecture, Web Services Glossary, and Web Services Architecture Requirements. At its core, the W3C’s definition captures the shared essence of what a Web service is: network-accessible interfaces to application functionality.

The full definition of Web services from W3C is as follows:

A Web service is a software system identified by a URI, whose public interfaces and bindings are defined and described using XML. Its definition can be discovered by other software systems. These systems may then interact with the Web service in a manner prescribed by its definition, using XML based messages conveyed by Internet protocols.

No matter which definition is used, the Web services core is composed of four underlying technologies: connection (XML), communication (SOAP), description (WSDL), and discovery (UDDI). This is illustrated in Table 1. The table is taken from “Adoption Challenges in Migrating to Web Services” by Tilley et al, Proceedings of the 4th International Workshop on Web Site Evolution (WSE 2002: October 2, 2002; Montréal, Canada), pp. 21-29. Los Alamitos, CA: IEEE Computer Society Press, 2002.


Table 1: Web Service Protocol Stack
(Adapted from Web Services Essentials by E. Cerami, O’Reilly & Associates, 2002)

File, Print...Kinko’s

At COMDEX 2002, Microsoft seemed to be the only major company that was emphasizing Web services. However, they were doing it in a very application-oriented manner; their focus was definitely not on the .NET technologies, but on .NET value-add. This is quite different from many of the other trade shows in 2001 and 2002, and represents a gradual maturation of the field.

Microsoft Chairman and Chief Software Architect Bill Gates delivered his annual keynote address at MGM Grand Garden Arena. He highlighted several technologies in the “digital decade”, including the new Tablet PC, SPOT (Smart Personal Object Technology), and Web Services. Microsoft’s Web services application are built around ASP.NET, which is included in Microsoft .NET Framework. Visual Studio.NET is a development tool designed to create ASP.NET Web application. Since .NET is a long-term and potentially high-risk strategy for the company, Web services (which can be viewed as a subset of .NET) are extremely important to Microsoft.

As an example of Web services use, during his keynote, Mr. Gates demonstrated a new piece of functionality that is added to Word. Microsoft and Kinko’s jointly developed this application, which basically extends the File/Print command with a new File/Print to Kinko’s option. This lets the user send a file to be printed directly on one of Kinko’s printers, anywhere that Kinko’s are located. This new service is expected to release sometime in 2003.

From a user point of view, this seemingly simple new feature is a nice, logical addition to Word. From a developer point of view, there are a lot of Web services technologies that are needed to make this happen. This includes Microsoft Visual Studio .NET, the .NET Framework, .NET Alerts, and MapPoint.NET. It is hard to say how the ordinary users can benefit from the integration, but it certainly helps for big corporation’s printing jobs.

The faux demonstration of this new service at COMDEX 2002 was helped by the President and CEO of Kinko’s, Gary Kusin, who was wearing a standard Kinko’s employee apron to personally deliver the newly printed file sent from a Windows PC on the stage. It was a little too stiffly scripted, but the demo did illustrate the business use of Web services, albeit in a limited manner. Kinko’s customers can already use the Web to upload a file from their computer directly to a Kinko’s printer; this new service just integrates the equivalent functionality directly into Office products like Word and PowerPoint. In this sense, the promised “seamless integration” provided by Web services is a reality.

Whither Web Services?

There are of course several other major players in the Web services area. However, most of these companies chose not to participate in COMDEX (like IBM), or downplayed the novelty of Web services (like Sun). H-P had a large presence at COMDEX 2002, but they didn’t emphasize Web services very much (at least, not from what was visible to most show attendees).

It will be interesting to see what type of attention Web services receives in 2003. It is far from being a mature technology, but at least it has shown that it can add value to a business. The simple Microsoft/Kinko’s application is just a hint at what might be done.

Nevertheless, using Web services does come at a cost. There are major adoption issues related to learning new technology, deploying new server-side applications across the enterprise, and dealing with as-yet-unsolved issues of performance and security. Time will tell whether Web services wither away, or grow to become an essential part of modern pervasive computing.


Copyright © S.R. Tilley & Associates

disclaimer