This post originated from an RSS feed registered with .NET Buzz
by Sam Gentile.
Original Post: Are Web Services Geing Used in Production Today?
Feed Title: Sam Gentile's Blog
Feed URL: http://samgentile.com/blog/Rss.aspx
Feed Description: .NET and Software Development from an experienced perspective - .NET/CLR, Rotor, Interop, MC+/C++, COM+, ES, Mac OS X, Extreme Programming and More!
In my last post about Don's suprise about the continued viability of his COM book, I made a rather bold statement that was totally unrelated to the core thread I was trying to point out:
Very few shops care about Web Services in real usage (only geeks think they're cool)
I first had said “Noone.” Since this is bound to detract from the other post about the continued prevelance of COM and is really unrelated, I have started a new topic. I think WS are real cool, have a lot of promise, every developer I know thinks so but not customers, I think the work Don's group is doing is cool. However, in traveling around doing INETA and Win-Dev talks, talking to hundreds of developers, talking to customers, I find virtually 0% usage of real production (non research) Web Services today. Greg found a stellar usage and I'm glad but in many cases I see this as a solution looking for a problem and greatly out of whack with the rhetoric issuing from that small software company in the Pacific Northwest. I do see WS as the true hetergenous replacement for DCOM, Corba and RMI and proprietary solutions of this form but I guess I don't see a lot of this happening until the ongoing work to recreate the middle tier services that WS replaces emerges (security, transactions, etc).
My main client has 0% interest in WS now and for the next few years and I find a lot of that. People have their hands full getting stuff to work, dealing with migrations to .NET/Win2K3, never mind interoperating with “other platforms.” Many needs out there do not even revolve around the web or the scenarios helped by WS. I think there are more pressing issues like Security, converting to managed code, raising developer productivity with such, Scalability, etc. So have it. Discuss.
[Please Note: I reserve the right to Refactor the topic as I come to a greater understanding of what I am truly trying to say here. I still don't have it quite right.]