(link) [del.icio.us/distobj]
(link) [del.icio.us/distobj]
(link) [del.icio.us/distobj]

In response to Tim Bray’s piece calling bullshit on SOA, Loek Bakker responded with some comments that get right to the heart of the matter, IMO;
WS-* services and REST services are not competing, they are complementary. Web Style serves another purpose than SOA. Consumer-facing services have other QoS requirements than high-volume, cross-platform A2A transaction services.
That’s really interesting from my POV because it shows that after many years of a debate, that we – the Web folks – still haven’t successfully gotten our message across.
That message? That these services are competitive.
It’s as Sean says (channeling some unnamed prophet);
A complex system that works invariably can be traced back to a simple system that worked
Meaning, in this context, that if you want to build something suitable for “high-volume, cross-platform A2A transactions”, start with the Web and build up. Web services don’t do that; they strayed from that the moment they confused transfer with transport.
Tags: soap, soa, rest, web, webservices.
(link) [del.icio.us/distobj]
(link) [del.icio.us/distobj]
It’s good to see Chris coming around to the “SOAP envelope != SOAP message” view of the world;
After we discussed this issue on the call today, it became clear that I may have been mis-reading ‘response message’ for ‘response envelope’.
DaveO and I were discussing our respective positions on this and I believe that we are in agreement that the reference to “other information structures” includes things like the HTTP status code and other goop.
Woot! But I could have sworn I said that 8-)
So, now that that’s out of the way, and the chameleon view of SOAP is finally getting some respect, can we revisit some the previously discussed implications?
Most importantly perhaps, can we revisit the need for parts (read; wsa:To) of WS-Addressing now that we appreciate that HTTP already provides ultimate destination targetting at the application layer?
(link) [del.icio.us/distobj]
(Doh, I lost this one in my queue, hence its tardiness)
It’s too bad his comments are gone, because this “response” to his piece on microformats doesn’t exactly warrant a separate blog entry. But here it is anyway.
Regarding extensibility, I think the “middle name” issue Dave has is really with the vCard format, from whence hCard inherits its descriptive semantics (i.e. vCard has no concept of “middle name”, only “additional names” – hCard has support for this via the *-Name classes, though I admit it’s underspecified). IMO, the microformat approach in general, has a very good extensibility story; extension classes are ignored, while extended content is ignored by automata, but rendered to humans. Plus there’s also a nice hack for cases where machine-processability gets in the way of human-friendliness; “display: none” in CSS.
In fact, thinking about it some more now, I think the bulk of the innovation in (and coolness of) microformats is exactly that it works within the constraints of existing extensibility points in a pervasively deployed format. Anybody can invent a new format, but it takes genius to reuse an existing one.
Tags: microformats, html, css.
(link) [del.icio.us/distobj]
(link) [del.icio.us/distobj]