Werner thoughtfully
relays some of his experiences
in technology evangelism.
This is interesting, much appreciated, and respectfully received, but alas,
not completely relevant to my situation from my POV.
The Web has already won. I’m just out there letting people know that.
Many think that the Web needs Web services in order to enable
machine automation, but they are mistaken.
What would you do if you knew how to solve many problems within the
constraints of an existing, insanely succesful architecture? I think I’ve tried it all;
simple examples,
more complex examples,
comparisons, and
explanations
(I could dig up more).
Moreover, what would you do if you had studied many large scale systems,
and noticed that they all shared
one common constraint.
but that the “approach du jour”, which was being promoted as suitable for
large scale use, didn’t use it?
Werner writes;
I had a sort of knee-jerk reaction when Mark took this opportunity to once again show the world why REST is the way to build systems.
Actually, I didn’t, I was just drawing an analogy; I was showing how
transport becomes transfer when data is exposed to the application. I
wasn’t suggesting that because of this, that all transfer apps over RS-232
needed to be RESTful, though I believe that many (not all) can be. Again,
this is an example of the generality of the Web and REST being mistaken for
universality; how do I say that there exists a 70% solution for things you
might want to do over the Internet, without people thinking that I’m saying
that it’s a 100% solution?
I’m not going to respond to the points about evangelizing, because I don’t
feel that this is what I’m doing; technology evangelists primarily
attempt to encourage uptake of their technology for the purposes of
benefiting that technology. That’s not what I’m doing. I’m out there
promoting the Web because it’s vastly superior to the Web services
approach – so much so, that Web services will fail to see much use on
the Internet (i.e. they’ll fail).