BT

InfoQ Homepage News InfoQ Interview: Tim Bray on Rails, REST, Java Dynamic Languages, and More

InfoQ Interview: Tim Bray on Rails, REST, Java Dynamic Languages, and More

Bookmarks
At the Canada on Rails conference held earlier this year, InfoQ Ruby editor Obie Fernandez recorded an interview with Tim Bray, one of the inventors of XML and current Director of Web Technologies for Sun Microsystems. Tim did not hesitate to share his frank opinions regarding Ruby and Rails, JRuby, the impact of dynamic languages on web development, static versus dynamic typing, Sun's support of the JRuby project, Atom, and WS-* versus REST approaches to systems integration.

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.

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*.
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.

Rate this Article

Adoption
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • Great Stuff

    by Ashley Aitken /

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Great interview, thanks!

    Don't miss it folks ...

    Cheers,
    Ashley.

  • Kaboom

    by Dorel Vaida /

    Your message is awaiting moderation. Thank you for participating in the discussion.

    It's nice to see SUN has such a heterogenous environment there. On one hand, we have John Crupi who seems to evangelize the ideea of designing and exposing enterprise services basically AROUND of course WSDL and XML Schema (being small or big as he puts it :-)) ) and up one slot (on Infoq) we have Tim Bray who is basically saying that SOA is such a great bunch of bullshit and "... XML schema and WSDL, which are two of the ugliest, most broken and irritating specifications in the history of the universe". That's refreshing. I mean you just have to follow both of the presentations and you don't need anyone to tell you what you need to do. You can sooo easily make your choice. Which's yours ? :-D

  • Re: Kaboom

    by Dorel Vaida /

    Your message is awaiting moderation. Thank you for participating in the discussion.

    More on this here

  • Interesting but agonizing to watch

    by Faui Gerzigerk /

    Your message is awaiting moderation. Thank you for participating in the discussion.

    I finally managed to watch this to the end but it was really painful because the video stream was interrupted about once every 5 seconds ... buffering ... a a a a ... buffering. I'm on a rather thick pipe so I don't know why this has been so bad.

    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 /

    Your message is awaiting moderation. Thank you for participating in the discussion.

    I agree with Faui: too much pain involved with buffering. I loved the video and found it very informative. In fact, the whole site is awesome, but I will not watch videos very often if I have to take this buffering pain. Floyd, please provide us some downloadable version of the files. If it has to be Flash, I beg you, give us a link to an FLV file in one piece!

    Thanks in advance!

  • WS-death star and SGML

    by Jakub Gawlikowski /

    Your message is awaiting moderation. Thank you for participating in the discussion.

    I like Tim's no-nonsense attitude, but I think that he is inconsistent in one point: he says that XML was the subset of SGML that made sense. So, would have XML been developed if not for the (initially) unproductive work on SGML? Isn't it the same for WS? I mean maybe people are just trying to find the right way in the dark, and we just have to wait until it becomes clear what part of what they achieved needs to be taken as a useful subset.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

BT

Is your profile up-to-date? Please take a moment to review and update.

Note: If updating/changing your email, a validation request will be sent

Company name:
Company role:
Company size:
Country/Zone:
State/Province/Region:
You will be sent an email to validate the new email address. This pop-up will close itself in a few moments.