As a technology, Web services are little understood because it is primarily an application development phenomenon. However, like most fundamental changes to a key set of enabling technologies, the impact Web services will have will be profound.
In terms of a basic working definition for application developers, Web services are loosely coupled components of software that interact with each other via standard interfaces such as XML, SOAP (simple object access protocol), and UDDI (universal description, discovery, and integration). Although this may sound simple, this concept strikes at a core issue that makes enterprise computing difficult: Prior to the emergence of Web services, application integration was solely based around programming languages. If you wanted to integrate two applications, you had to make sure they shared a common programming environment. Web services seek to eliminate time and expense associated with integrating such applications.
Once you adopt that concept, all kinds of things become more practical to do. We are currently seeing a wave of application development environments for building applications that support Web services. These tools will allow us to build applications that have built-in integration interfaces, rather than having to add some sort of integration layer after the application has been built.
All this is important because it gives us the technology foundation needed to fulfill all the promises made around b-to-b e-commerce. The truth is that just about all the business models put forward around this form of e-commerce ran far ahead of what the technology could support because every time you needed to integrate another application it took six months. With the advent of Web services that task should be reduced to six weeks or less. That would mean that within a year you could have hundreds of partners connected to the same environment, a concept that Microsoft Corp. chief software architect Bill Gates referred to as “frictionless” e-commerce during his Comdex keynote speech in Las Vegas.
If you need to see the concept of Web services in action you can take a look at what Microsoft is doing around its My Services offerings, formerly known as HailStorm, for consumers. And if you want to get a preview of how that works in a .Net environment, pay a visit to Youknowbest.com, a service that lets people apply one shopping basket across multiple e-commerce sites.
In the Java environment, the poster child for how to use Web services is a company called Talaris Corp., which coordinates various administrative services online for large corporations such as Cisco Systems Inc.
The good news is that core fundamental change has come. The bad news is that a lot of the technology around Web services is a work in progress, but if your organization plans on staying competitive during the next decade, you’re already a day late coming up to speed. At InfoWorld, we’re trying to do our best to help. Check out the agenda for our Web services conference that will be taking place in January in San Francisco (www.eventreg.com/nextgen/nextgen_1.htm). After all, being a day late does not mean you have to wind up being a dollar short.
Michael Vizard is editor in chief of InfoWorld and InfoWorld.com. Contact him at michael_vizard@infoworld.com.