« Weighing in on IDL vs. WSDL | Main | Dark Matter and Dynamic Languages »

Not Missing the Point

Over on The Mountain of Worthless Information, Ted Neward comments on my critique of the "Why WSDL Is Not Yet Another Object IDL" article.

In Ted's opinion, I missed an important point that the authors were trying to make: that what really matters is not what WSDL or IDL can each do, but what people actually do with them.

While I agree with Ted that people abuse this stuff, I think he must not have read the articles I linked to from that blog posting, otherwise I doubt he would have claimed I missed that point. Not only have I been making that very point in the Web Services space in writing for at least three years, in fact I was making that same point back in the early days of CORBA, over a decade ago. Back then, one of the most popular questions on CORBA mailing lists and newsgroups was, "How can I turn my [insert favorite programming language here, usually C++ back then] objects into CORBA objects?" My response then was the same as it is now: don't do that. The granularities, levels of coupling, and abstractions of the programming language object are wrong for the CORBA object level, just as they're also wrong for the Web Services level.

So, I invite Ted to read this article and this article, for example. I also invite Ted to recall this exact quote from my previous blog entry:

However, mapping a WSDL interface into an object class is nowhere near as bad as mapping programming language classes into WSDL, which is what a number of WS toolkits do, most notably .NET. That approach fosters in inexperienced users a complete inability to understand what levels of abstraction are appropriate for the Web Services level vs. the programming language level.

Not sure how much clearer I can make it!

Sadly, while Ted, I, and many others agree on this issue, the battle to make it more widely understood is far from over, and may even be pointless, given that Microsoft explicitly promotes this approach with their programming language extensions that allow people to directly declare classes as web services.

TrackBack

Listed below are links to weblogs that reference Not Missing the Point:

» WSDL+CORBA=WSRF? from Steve: developing on the edge
I've been watching the flurry generated by Jim and Savas in Why WSDL is not yet another object IDL. I will have to buy Savas beer, or at least afternoon tea, to cheer him up when we meet on Friday... [Read More]

Comments (1)

oisin:

Just on that last point, MS are not the only organization that are actively pursuing programming language metadata for creating web services.

http://www.jcp.org/en/jsr/detail?id=181

It strikes me as odd that proponents of SOA and loose coupling would be so interested in glomming unnecessary elements onto perfecly servicable programming languages.

As a programmer I will now have to debug programming logic and connective declarations at the same time. It is a good job that there are vendors that will sell me rich programming tools so I can get my work done.

Hey....hang on....

About

This page contains a single entry from the blog posted on April 19, 2004 10:12 AM.

The previous post in this blog was Weighing in on IDL vs. WSDL.

The next post in this blog is Dark Matter and Dynamic Languages.

Many more can be found on the main index page or by looking through the archives.

Powered by
Movable Type 3.31