What The Hell Are Web Services?
from the no-one-knows dept
We've brought this up many times before, but no one seems to know what exactly web services are. You would think that at a conference about web services, people would at least have some idea. This does not seem to be the case, as Infoworld has an article entirely devoted to people at a web services conference
discussing what web services are. I still think this is problematic. The space has way too much hype for something no one can even define. No one can explain to me why web services are useful or why I should even be interested in them.
Reader Comments
Subscribe: RSS
View by: Time | Thread
Red Herring story on web services
[ link to this | view in chronology ]
Re: Red Herring story on web services
[ link to this | view in chronology ]
Long post from the trenches
(1) XML was saddled with the same confusion and hype and has actually turned out to be very useful. I attended an XML developer's conference in 2000, and nearly every session began with the question "What is XML?" Every definition was different.
(2) When it comes to interlanguage/interplatform communication, XML over HTTP is by far the easiest RPC mechanism I have had the pleasure of working with. My last project consisted of OOADing and coding an XML/HTTP interface to a number of EJBs. The first client app used javascript(!) on IIS/W2K to make calls to our server, which was WebLogic on Solaris. No one involved had any prior experience implementing this type of system, yet it was completed in six months, functioned extremely well in production, and shattered the business's expectations. Try that with CORBA and a CMM -1 shop, it won't happen.
(3) The web (HTML in particular) is tough to deal with programmatically. There are a ton of sites with useful information (auction listings, bank accounts, news sites, maps, etc.) but no consistent guidelines on how to access that information with anything but a browser. Sure, you can write some code to scrape the HTML and parse out the info, but what happens when the page layout changes? You're fscked. Web services would give programmers a consistent way to access this information and not force you to modify your app whenever a picture is added to a page. I guarantee that there would be a ton of interesting apps if data was separated from presentation on the web.
(4) Just because something is hyped doesn't automatically mean it sucks, look at Lord of The Rings.
[ link to this | view in chronology ]
Re: Long post from the trenches
(4 cont.) Or linux. Or the internet. Web services are essentially a good idea. Like any good idea, however, a lot of clueless randoms are going to come forward with horrendously misguided ways to try to make money off of them, hence the marketing driven hype. Look at the dotcom ex/implosion, a lot of the same dynamics are at work here.
(5) If you find web services confusing, try a telecom analogy:
(6) Web services are basically three things: UDDI, WSDL, and XML/HTTP RPCs, and even the first two are debatable. Nearly everything else is either (a) marketroid conceived junk that attempts to baffle IT people into buying crap they probably don't need or (b) any number of competing grandiose delusions about the future of the internet, none of which will likely be realized completely.
"The best thing about unemployment is the weekend that lasts until you get a new job" -Anonymous[ link to this | view in chronology ]
Re: Long post from the trenches
[ link to this | view in chronology ]
Re: Long post from the trenches
[ link to this | view in chronology ]