Jim Webber’s flattered
that I included he and Savas in my
list of highlights.
No problem, you guys earned it. AFAIK, you two were the first self-described Web
services proponents to be able to put the CORBA-like legacy completely behind
you and go for a pure document exchange model; none of this
hybrid document/RPC crappola.
He adds;
Now if only I could convince him to decouple the Web from Web Services. There’s a whole Internet to embrace outside of HTTP :-P
Heh, very true, there is a lot more to the Internet and Web than just HTTP.
But, not so much more that most (not all) of it can’t reasonably be used
via an HTTP proxy, or in an HTTP-like manner. Just think about how many other
systems have been Web-ified; email addresses use mailto:, FTP, though not used
nearly as much since the Web came along, is hardly ever used without an ftp: URI.
(Jim and I are having an exchange off-line which suggests he was
thinking in this direction; kudos!)
So I was thinking last night about how far – or not – we’d come in
the whole “Web vs. Web services” debates. In one respect we’ve come a
long way; you hardly ever hear the argument that “the Web requires humans!”.
Many (but still not all) people remain indifferent about that; that the
Web may or may not be usable for this, but it’s moot anyhow, because the
“World isn’t going that way”. But that’s still pretty good,
as it shifts the discussion into the more concrete and less subjective
realm of software architecture, allowing us to use reasonably well
understood means of evaluating and comparing architectures for suitability
to a particular problem domain.
But on the other hand, the Web still doesn’t get the respect it
deserves from a lot of folk as a serious distributed computing
platform. I’ve just been reviewing some papers for
Middleware 2004,
and some of them talk about a variety of distributed computing platforms,
yet all fail to mention the Web as a peer.
There’s been a lot of low points, obviously, over the past four or
five years, but a few highlights too. Some of the latter include;
Now, with
Tim Bray
joining the ranks
of the WS-Disenfranchised (albeit for slightly different reasons than
myself), the future’s looking even brighter. Onward!
Ick, the JSF “form” tag only supports HTTP POST, not GET. Repeat after me, “URIs and GET are goodness”. It’s easy to work around (write your own HTML or a new tag), but still …
(
link) [
Mark Baker’s Bookmarks]
Dumb, dumb, dumb. Atom is cool, but it’s not backwards compatible with RSS (though an RDF version would be, nudge nudge).
(
link) [
Mark Baker’s Bookmarks]
State transfer on top of SOAP on top of state transfer (HTTP). Sigh.
(
link) [
Mark Baker’s Bookmarks]
“So, let’s consider a contract as a resource, a resource that’s shared by multiple parties.”. Bingo. Carlos chooses wisely 8-)
(
link) [
Mark Baker’s Bookmarks]
“One should be as cautious of fanaticism as they are wary of a vendor’s intentions”. Ouch! True, but ouch.
(
link) [
Mark Baker’s Bookmarks]
Eric writes sums up the XML Europe 2004 conference, and his
summary includes a couple of points that REST and Web services folks might be
interested in.
While talking about Amazon, he writes;
These services are available either as SOAP or REST (that is, XML over HTTP). Much simpler, REST web services can be tested using a web browser. They account for 80% of the actual requests. In my view this is confirmation of the continuity between the Web and web services. Before anything else, web services are, as their name indicates, services accessible on the Web. They belong to the Web, and that’s what makes them so interesting.
Yup. A little bit of wishful thinking perhaps, but that’s fine.
Then he mentions a
talk
by the occasionally-reclusive (8-)
Paul Prescod;
As expected from a defender of the REST architectural style, Prescod’s presentation started with a moving speech in favor of REST: “the document is what matters”; “we need resource oriented architecture rather than SOA”; “XML is the solution to the problem, not the problem”; “the emphasis should be on resources” and “there should be a seamless web of information resources”.
“the document is what matters”, I like that. But I expect that SOA
proponents would be dumbfounded by that statement, since they’ve been saying
pretty much the same thing, at least since “document style” SOAP came into
common use. But the difference between document-SOA and REST is that the
former uses documents and APIs, while the latter just uses
documents. In other words, document style SOA is like a hybrid style of RPC
and document orientation, whereas REST is purely document oriented; simple
document exchange (aka state transfer) between distributed and autonomous
parties.