InfoQ

Interview

Recorded at:
Recorded at

Tim Bray on the Future of the Web

Interview with Tim Bray by Dionysios G. Synodinos on Mar 23, 2009

Community
Architecture,
Java
Topics
Web Services ,
Web 2.0 ,
SOA Platforms ,
WOA ,
WS Standards ,
Rich Internet Apps ,
SOA Appliance ,
Web Frameworks
Tags
WS-Star ,
QCon ,
AtomPub ,
QCon San Francisco 2008
Summary
Tim Bray talks about why he is not convinced with the buzz surrounding Rich Internet Applications and shares his ideas on Cloud Computing. He also expresses his opinion regarding the debate REST vs. WS-* and the future directions web technologies will be taking.

Bio
Tim Bray launched one of the first public web search engines in '95, co-invented XML 1.0, co-edited "Namespaces in XML", served on the W3C Technical Architecture Group, and co-chaired the IETF AtomPub Working Group. Currently, he serves as a Distinguished Engineer and Director of Web Technologies at Sun Microsystems.

About the conference
QCon is a conference that is organized by the community, for the community.The result is a high quality conference experience where a tremendous amount of attention and investment has gone into having the best content on the most important topics presented by the leaders in our community.QCon is designed with the technical depth and enterprise focus of interest to technical team leads, architects, and project managers.
Hi my name is Dionysios Synodinos and we are here at QCon San Francisco with Tim Bray from Sun Microsystems, to talk about the Future of the Web. Mister Bray with all the buzz about Rich Internet Applications there are many that believe that the future of the Web is synonymous to RIA technologies. What do you think of the RIA notion in general?
To the extend that web applications need to become richer, do you think Ajax is the horse to bet on? Also do you think that web browser is sufficiently interactive to facilitate highly engaging user experience?
Something that people often associate RIA with is the Comet programming model for pushing data to the client. This push based model is usually credited with being more scalable than polling. Yet on September you wrote on Twitter and I quote "Any time someone says polling doesn't scale, God kills a kitten". Do you find that the claims that people put on Comet for low latency and scalability are exaggerated?
Concurrency and the utilization of the multi core processors is getting much attention lately. How relevant do you think this is for the web in terms of application architecture and development? Will the shift to concurrency oriented programming become the norm for web applications?
When some organizations decide on the use of a certain technology, they invest a lot of time and effort for things like education, libraries, infrastructure and custom components. Although this kind of investment makes them more productive at the beginning, it might be prohibiting them to use new technologies which might prove more valuable in the future. On the other hand there are organizations that do minimum investment on a certain technology and are quick to incorporate the latest and greatest that promises to leap frog productivity. With the fast pace that the web technologies evolve, where would you stand on this issue?
Over the past year or so we have seen much debate around Web Oriented Architecture and it's relation to Service Oriented Architecture. What's your view on this matter and about the web as an emerging integration platform?
HTTP which is considered the backbone of the Web has been around for a long time. Do you feel it needs a major update? Maybe something in terms of extensions?
So you are not foreseeing HTTP going away or changing radically?
Someone has said and I quote "Crisis accelerates time, stops trends and breaks continuity". Now what could that mean for the evolution of the Web with respect to the current financial turmoil?
Also I have been reading on the news that Sun is going to get a specific department for cloud computing?
Can you tell us a little bit about how you see this going forward?
Personally do you see the cloud computing vision to continue to go strong?
Don't you think it would be interesting to have a VM, Cloud VM something that would abstract all these services and would offer some kind of interface or specification so that we can decouple the application from the cloud?
What do you think the ideal of developing web applications would be in five years and what do you think the reality of developing web applications would be in five years?
For enterprises that are currently using WS-* and which like WS-* what do you think will be the driver for them to adopt a more RESTful solution?
show all  show all

15 comments

Watch Thread Reply

great interview by Gregory Bond Posted Mar 23, 2009 12:00 PM
Re: great interview by Jeff Niles Posted Mar 24, 2009 10:12 AM
Re: great interview by Benjamin Booth Posted Mar 24, 2009 12:27 PM
Re: great interview by Ivan Lazarte Posted Mar 24, 2009 2:30 PM
Re: great interview by Stefan Tilkov Posted Mar 25, 2009 1:29 AM
Re: great interview by Kevin Brown Posted Mar 25, 2009 7:54 AM
Re: great interview by Ivan Lazarte Posted Mar 25, 2009 10:53 AM
What's your problem? by Hermann Schmidt Posted Mar 26, 2009 4:52 AM
Re: great interview by Twice Tshwenyane Posted Mar 24, 2009 4:30 PM
And this is the problem with "Enterprise" developers by Kevin Brown Posted Mar 25, 2009 7:47 AM
Video stops after the by marc _ Posted Mar 23, 2009 6:57 PM
Re: Video stops after the by Diana Plesa Posted Mar 24, 2009 4:00 AM
The counter arguement... by Jon Rose Posted Mar 25, 2009 1:41 PM
Re: The counter arguement... by Jean-Jacques Dubray Posted Mar 26, 2009 11:07 AM
Re: The counter arguement... by Nolan Evans Posted Apr 30, 2009 11:10 AM
  1. Back to top

    great interview

    Mar 23, 2009 12:00 PM by Gregory Bond

    i enjoyed the discussion - thanks

  2. Back to top

    Video stops after the

    Mar 23, 2009 6:57 PM by marc _

    Hi,
    the video stops after or during the answer to the second question.
    Regards
    Marc

  3. Back to top

    Re: Video stops after the

    Mar 24, 2009 4:00 AM by Diana Plesa

    Hi Marc,

    I just tested the video and everything seems to be working just fine.

    Diana (InfoQ)

  4. Back to top

    Re: great interview

    Mar 24, 2009 10:12 AM by Jeff Niles

    I love the irony of this interview. Tim Bray is talking about web usability and the interview is posted to one of the most unusable, poorly designed websites I have ever seen in my life. Do you guys have any idea what you are doing?

    Take this quote from the interview: "Oh it was so great when the vendors all brought in the web interfaces because it forced them to get rid of all these weird cascading menus and options that nobody ever used, [...] I think a dollar with that kind of richness is worth a thousand dollars of things that wiggle when you put the mouse over them."

    And how is the interview presented in this javascript-abusing, godawful website? I have to read through a key hole and click on worthless little widgets. This is extremely counter-productive and annoying.

    You guys need to take a lesson from Tim and lay out your website in some reasonable way.

  5. Back to top

    Re: great interview

    Mar 24, 2009 12:27 PM by Benjamin Booth

    ... the interview is posted to one of the most unusable, poorly designed websites I have ever seen in my life. Do you guys have any idea what you are doing?

    ...

    And how is the interview presented in this javascript-abusing, godawful website? I have to read through a key hole and click on worthless little widgets. This is extremely counter-productive and annoying.

    You guys need to take a lesson from Tim and lay out your website in some reasonable way.


    I cannot disagree more, Jeff. Oh, and by the way, the Tim's interview was fantastic.

    I've been using InfoQ for several years and love the cleanliness and usability of the site. In fact, I'd venture to say that it's a model for information-rich, mixed media presentation and interaction. Their combination of video and textual presentation of interviews is fantastic. Click on text you want to hear again and the video resets to that point.

    Jeff, I challenge you to post a single link to a website you had any part in developing that rivals InfoQ.

  6. Back to top

    Re: great interview

    Mar 24, 2009 2:30 PM by Ivan Lazarte

    I agree that infoqs video content is reasonably well-presented. It really begs for some transcripts though.

  7. Back to top

    Re: great interview

    Mar 24, 2009 4:30 PM by Twice Tshwenyane

    ... the interview is posted to one of the most unusable, poorly designed websites I have ever seen in my life. Do you guys have any idea what you are doing?

    ...

    And how is the interview presented in this javascript-abusing, godawful website? I have to read through a key hole and click on worthless little widgets. This is extremely counter-productive and annoying.

    You guys need to take a lesson from Tim and lay out your website in some reasonable way.


    I cannot disagree more, Jeff. Oh, and by the way, the Tim's interview was fantastic.

    I've been using InfoQ for several years and love the cleanliness and usability of the site. In fact, I'd venture to say that it's a model for information-rich, mixed media presentation and interaction. Their combination of video and textual presentation of interviews is fantastic. Click on text you want to hear again and the video resets to that point.

    Jeff, I challenge you to post a single link to a website you had any part in developing that rivals InfoQ.

    +1

  8. Back to top

    Re: great interview

    Mar 25, 2009 1:29 AM by Stefan Tilkov

    I agree that infoqs video content is reasonably well-presented. It really begs for some transcripts though.

    But … there is a transcript?!

  9. People who live completely in the "Enterprise" world seem to forget what usability means, and care only that you have as much info crammed into one space as possible. Whether we are talking about some horribly over engineered software bus(ESB) or a web page that has a dozen boxes of content strewn about the screen resulting in a cluttered mess (As is the case here).

    And don't give me the "Show me your great website then" crap. Look at many other professional sites (Google search, Cisco's page, Lockheed, or about 90% of other big businesses), you'll notice they are clean and simple with actual room for whitespace, and clearly defined navigation areas, with most of the area devoted to content. There are obvious offenders though like Yahoo, and to a lesser extent Amazon.

    Also anyone who thinks it's a great idea to put the actual content users are trying to read in little 2 inch boxes is deluding themselves. Although I doubt sane comments will be worthwhile to anyone defending the usability of this site, since they all seem to have classical confirmation bias working against reality.

  10. Back to top

    Re: great interview

    Mar 25, 2009 7:54 AM by Kevin Brown

    I agree that infoqs video content is reasonably well-presented. It really begs for some transcripts though.

    But … there is a transcript?!


    Ha ha, incredibly clean and usable site. Except that not even people who prefer a 'rich' layout can find anything on it :-D

  11. Back to top

    Re: great interview

    Mar 25, 2009 10:53 AM by Ivan Lazarte

    oh wow, I take it all back, hah! yeah that plus button really needs to be a different color or something. (:embarassed face:)

  12. Back to top

    The counter arguement...

    Mar 25, 2009 1:41 PM by Jon Rose

    Yakov Fain has a detailed response to Tim's comments: flexblog.faratasystems.com/?p=404

  13. Back to top

    What's your problem?

    Mar 26, 2009 4:52 AM by Hermann Schmidt

    Gee, I don't get what your problem is with InfoQ. If you have orientation problems with this simple and clean layout, you are in real trouble. Don't participate in traffic with any vehicle, that's all I can say!

    Apparently, you actually seem to enjoy posting. How on earth did you figure this one out... :-D

  14. Back to top

    Re: The counter arguement...

    Mar 26, 2009 11:07 AM by Jean-Jacques Dubray

    I couldn't agree more with Yakov, people that negate the advances of RIA are simply looking in their rear view mirror. Note that most of the REST community is actually on board with that as no one talks about using HATEOAS, which according to Roy is the core of REST, and everyone promoting the use HTTP in an RPC mode (a.k.a lo-REST).

  15. Back to top

    Re: The counter arguement...

    Apr 30, 2009 11:10 AM by Nolan Evans

    I think Yakov is mistaken and here is why: nolanevans.blogspot.com/2009/04/i-dont-think-th...

Educational Content

Brian Marick on 4 Challenges and 5 Guiding Values of Agile Software Development

Brian Marick takes us through a quick tour of the most important values and challenges to adopting Agile successfully (they aren't the typical challenges and values we hear in the community).

Are You a Software Architect?

The line between development and architecture is tricky. Does it exist at all? Is an ivory tower actually needed? There's a balance in the middle, but how do you move from developer to architect?

Agile – A Way of Life and Pragmatic Use of Authority

The word 'authority' sometimes produces an allergic response in hard-line agilists. Freedom and authority – both are bad if misused and both are good if used in right spirit for a noble cause.

Getting Started with Grails, Second Edition

"Getting Started with Grails" brings you up to speed on this modern web framework. Companies as varied as LinkedIn, Wired, and Taco Bell are all using Grails. Are you ready to get started as well?

Using ITIL V3 as a Foundation for SOA Governance

Those familiar with only ITIL V2 often scoff at the thought that ITIL could serve as a governance framework for SOA. With ITIL V3, the focus of the framework shifted towards service-orientation.

Adrian Colyer on AspectJ, tc Server and dm Server

SpringSource CTO Adrian Colyer discusses AspectJ, SpringSource's dm Server and tc Server products, OSGi and Scrum.

Adam Wiggins on Heroku

Heroku's Adam Wiggins talks about Rails, Background Jobs, Add-Ons, Ruby, and how Heroku manages to work around Ruby's inefficiencies using Erlang and other languages.

SOA as an Architectural Pattern: Best Practices in Software Architecture

For Grady Booch the foundation of a good architecture is patterns, SOA being just one of many patterns. In this Second Life presentation, Booch attempts to bring more clarity on what architecture is.