InfoQ Interview: Tim Bray on Rails, REST, Java Dynamic Languages, and More
Watch InfoQ Interview with Tim Bray (36 minutes).
Don't miss Tim's take on the "WS-DeathStar", excerpted here:
The thing about the web is that if you look at it, it has no object models and it has no APIs. It’s just protocols all the way down. Some of the protocols are loose and sloppy like HTML, and some of them are extremely rigorous like TCP/IP. But if you look at the stack there’s no APIs, there’s protocols all the way down. I think that the thing that you take away from that, is that that is the way to build heterogeneous network locations.Tim Bray managed the Oxford English Dictionary project at the University of Waterloo in 1987-1989, co-founded Open Text Corporation (Nasdaq:OTEX) in 1989, and co-invented XML in 1996-98. Currently, he serves as Director of Web Technologies at Sun Microsystems, co-chairs the IETF "Atompub" working group, and publishes a popular weblog with thousands of subscribers.
A few other things that we learned from the web is that simple message exchange patterns are better; I mean HTTP has one message exchange pattern; I send you a message, you send me a message and the conversation is over. And it turns out to have incredibly good characteristics and so on.
Now, the other thing that came along around the same time was XML, and it provided a convenient lingua franca to put in the messages you’re going to send back and forth. The basic take-away is “Let’s adopt the architectural pattern of the web by specifying interfaces in terms of message exchange patterns, let’s make those message exchange patterns simple, let’s try and make statelessness possible and easy because that’s on the truth path to scaling. I think that idea has legs, it’s really the only way forward. The fact is that 10 years from now there’s still going to be Rails apps here and Java apps there and they’re going to have to talk to each other. The only way to do that is by sending messages back and forth. Somebody said to standardize that. And that led us down this insane trail and the destruction of WS*.
- Sections
- Enterprise Architecture
- Architecture & Design
- Development
- Topics
- Atom
- Architecture
- Dynamic Languages
- JVM Languages
- JRuby
- Sun Microsystems
- WS Standards
- OMG
- WS-Star
- Infrastructure
- Enterprise Architecture
- CORBA
- Buzzwords
- Ruby
- SOA
- Object Oriented Design
- XML
- Messaging
- XML Schema
- Ruby on Rails
- Web Services
- REST
- SOAP
- Java
- Design
- Middleware
- Markup Languages
Kaboom
by
Dorel Vaida
Interesting but agonizing to watch
by
Faui Gerzigerk
I have two suggestions for infoq: Please provide interviews as an audio stream. This is about what people say, so there's little use in watching it on video. The second thing is that Flash doesn't seem to be very good at video streaming. I never had any buffering problems with Real or Windows Media...
Re: Interesting but agonizing to watch
by
Jakub Gawlikowski
Thanks in advance!
WS-death star and SGML
by
Jakub Gawlikowski
Educational Content
Concurrency in Clojure
Stuart Halloway May 17, 2013
Confessions of an Agile Addict
Ole Friis Østergaard May 16, 2013
Web Development: You're Doing It Wrong
Stefan Tilkov May 16, 2013
Programming The Feynman Way
Ben Evans May 15, 2013





Hello stranger!
You need to Register an InfoQ account or Login to post comments. But there's so much more behind being registered.Get the most out of the InfoQ experience.
Tell us what you think