| By Steve Benfield | Article Rating: |
|
| November 29, 2001 12:00 AM EST | Reads: |
13,171 |
So, what is going on in the world of Web services? I'm looking at a ton of analyst reports saying Web services won't be mainstream for another two or three years. One firm says that only 16% of companies will use Web services this year. I suppose it comes down to your definition of Web services. Which is another question I get a lot-what is a Web service? Some people have a very broad definition and include Web sites that execute functionality. Some have a narrow definition and only include a SOAP-accessible piece of functionality with WSDL published to a UDDI server. Some define it as XML over HTTP regardless of whether any standards are followed. So when someone says Web services will be adopted by 35% of companies within the next 87.3 days, what does that mean?
I always hear people say things like, "That is a Web Service with a capital W and capital S," referring to something that implements all of the standards. A Web service is one that doesn't - i.e., XML over HTTP. There's another group that uses the phrase services-oriented architecture to encompass both Web services and things like EJBs. Or, we can have multi-channel systems - distributed systems using XML over HTTP or EJBs or .NET going to multiple audiences such as browsers and wireless devices.
I'd like to make one suggestion: Why don't we call them WebServices - one word. Then at least we'd have a better chance at finding them on search engines and ignoring the consulting and network companies. A long shot, I know. But I've been wanting to say it for a while.
There's still confusion in the mass marketplace about what Web services are and what the benefit is. Luckily, I think a lot of the superhype has died down and we're talking about just plain normal hype. Here's an example of superhype - Web services let you build "self-healing" applications. Right. Nothing in software is self-healing - unless you specifically write healing code. And that doesn't sound self-healing, it sounds like someone wrote a lot of code to make something appear to be self-healing. Once something that wasn't part of the self-healing algorithm breaks, so much for self-healing.
Here's a case where self healing could work: You buy things from the Ubiquitous Widget Company, including Widget #1024. Today you ask them for widgets and their site is down or they are out of stock or they put you on credit hold (did I mention you were a dot-com?). Time for plan B: buy from another supplier. You go to the UDDI taxonomy and find widget companies. Then you find the order entry service. Then you get pricing and delivery terms. You then create an account with them. You place an order. Hope the quality is good.
OK, let's look at the assumptions:
- Widget suppliers are well defined in the public UDDI taxonomy to find supplier B.
- You can find the appropriate Web services you need for supplier B. How do you programmatically know which one is the order-entry service?
- Once you find the service, how do you map your field names to their field names?
- How does Supplier B know what widget #1024 is?
In the end, humans are still involved in almost every step of the way with Web services. Perhaps we can have a partially self-healing application. We can define the five suppliers we do business with, and the mappings from our data to their Web service definitions. And we can have tables that map our part numbers to theirs. A lot of people already have all of these. What it requires is the programmer to write the Web service that takes all of this into account.
What does mainstream really mean? Clearly, no one will be doing the self-healing, pie-in-the-sky kind of Web services soon. However, many companies are using XML over HTTP today. Are they using Web services? I think they are - it covers my intuitive definition and that of many analysts. I think they will quickly move to more formal Web services. The massive interoperability that results will bring huge savings when it comes to building systems and applications across an enterprise. That alone is worth the price of admission to Web services - even if it isn't self-healing.
Published November 29, 2001 Reads 13,171
Copyright © 2001 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Steve Benfield
Steve Benfield is CTO of Agentis Software. A technology marketeer and strategist with 20 years of software entreprenuerism experience, he is both a gifted writer and a technical visionary, a combination of qualities that made him the perfect choice of Editor-in-Chief for SYS-CON Media's inaugural publication 12 years ago, PowerBuilder Developer's Journal. Steve's proven ability to determine marketing and technology strategies that align with market needs led to successful stints at SilverStream, where he started as technology evangelist and ended as CTO, and at ClearNova where he was CTO.
![]() |
Jim Vaughn 11/17/01 09:13:00 AM EST | |||
Steve, I saw another article you had on the web on "web services". You seem to be ahead of the curve on everything. Cathy and I and the boys are doing good. Cathy visited Walk Thru The Bible labor day weekend and showed everybody the boys. For an update on photos of boys www.jimvaughn.com Jim Vaughn |
||||
- Big Data in Telecom: The Need for Analytics
- Patterns for Building High Performance Applications
- Microsoft Tries Hadoop on Azure
- Amazon to Fix Some Kindle Fire Problems
- What Motivates Open Standards in the Cloud?
- What to Expect in 2012: Cloud Computing and Open Source Software
- Will PaaS Finally Bring Open Source Love to the Enterprise?
- Ten Hot Trends in Cloud Data for 2012
- Oracle Disaster Recovery Site Hosted by Amazon Cloud
- Cross-Platform Mobile Website Development – a Tool Comparison
- Three Buzzwords That Every CIO Hears but One They Should Listen To
- Write Once Run Anywhere or Cross Platform Mobile Development Tools
- The Future of Cloud Computing: Industry Predictions for 2012
- Make Customer On-Boarding Easy as Paint-by-Numbers for Cloud Services
- Gartner Hype Cycle for Emerging Technologies 2011
- Book Excerpt: Introducing HTML5
- Adobe Sends Flex to the Apache Foundation
- Big Data in Telecom: The Need for Analytics
- Book Excerpt: Java Application Profiling Tips and Tricks
- i-Technology in 2012: Five Industry Predictions
- Patterns for Building High Performance Applications
- Microsoft Tries Hadoop on Azure
- The Next Web Architecture
- Cloud Computing: A Comparison of Computing Models
- The i-Technology Right Stuff
- The Top 150 Players in Cloud Computing
- Who Are The All-Time Heroes of i-Technology?
- Where Are RIA Technologies Headed in 2008?
- Get the Message
- ESB Myth Busters: 10 Enterprise Service Bus Myths Debunked
- i-Technology Viewpoint: Is Web 2.0 the Global SOA?
- i-Technology Viewpoint: Thinking Outside the VC Box
- i-Technology Viewpoint: When to Leave Your First IT Job
- SOA Web Services Edge Conference Coverage on SYS-CON.TV
- SYS-CON.TV's "SOA Web Services" and "Enterprise Open Source" Programs To Air in December
- Five Reasons Why Web 2.0 Matters
















