InfoQ

Interview

Recorded at:
Recorded at

Dion Hinchcliffe on Web 2.0 and Web Oriented Architecture

Interview with Dion Hinchcliffe by Sadek Drobi on Jul 13, 2009

Community
Architecture
Topics
Web 2.0 ,
WOA
Tags
Business Models ,
QCon London 2009 ,
QCon
Summary
Dion Hinchcliffe is an advocate of Web 2.0 and the Web Oriented Architecture. He explains how a mindset shift helped some companies be very successful using the Web 2.0 model while others have failed. He also considers that eventually most companies will migrate to WOA because we are living in an increasingly networked world.

Bio
Dion Hinchcliffe is an internationally recognized business strategist and enterprise architect. He was founding Editor-in-Chief of Web 2.0 Journal and is current Editor-in-Chief of Social Computing Magazine. He is also the founder and owner of the popular Web 2.0 UniversityTM as well as The Enterprise 2.0 TV Show.

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.
I'm Sadek Drobi. I'm here with Dion Hinchcliffe at QCon. So Dion why don't you tell us about yourself and what you've been working on.
You talked in your talk about Web 2.0, do you think that there is enough understanding of what Web 2.0 is? Do you think that a lot of people approach other technology than a business model?
How do you define Web 2.0 in few words?
If I am a CTO and I have a big amount of specific data and I want to go Web 2.0 model, what are the steps that I have to do?
The Web 2.0 model seems to evolve very fast, faster than technology. Do companies need to experiment the technology not to arrive there too late?
Different people try to discover the success factor of Web 2.0. Some people tell it's simplicity, some people tell that models are specific. What do you think are the reasons for the success of Web 2.0 model?
Experiments on programming languages started far before the web and then now we have web and these programming languages that sometimes don't feel to fit in the web and in the network model. What do you think about that? Should we rethink some levels of the stack, of the software stack?
In the same sense like with Web 2.0 we start to hear about a lot of dynamic languages and dynamic stuff and also we started the web with SOA and then we hear about Trace which is more dynamic in nature. Is web dynamic in nature?
A few years ago we heard about some applications like Yahoo GeoCities and such kind of websites but they didn't have a huge success, but Facebook, for example, is a winner, a great success. What is the difference between these two models?
People are consuming more and more services, and there are some ideas of doing contracts, like WSDL, WADL, for REST. Do you think that it is essential or even interesting for doing Web 2.0?
Do you see any hope in semantic web?
If I have right now an enterprise website of some kind, and it's based of existing technologies and I want to move towards a web oriented architecture, what concrete steps should I take in order to move in that direction?
How does a web oriented architecture build upon the philosophies behind the service oriented architecture?
The Web 2.0 model seems to open all brand new opportunities for businesses, because Amazon was selling books and afterwards it started selling services and then data and so. What do you think of that? It seems like you need a kind of shift of mindset to start doing Web 2.0.
And do you think there should be new contracts to exist with this new business model? We saw Amazon creating more and more contracts and new kinds of contracts, what do you think?
Also payment systems, like Amazon for example, before hosting anything we had to pay lots of money, now you pay for what you use or what you consume. So also about the payment system, or how we pay for the service that we are doing. There is another payment system, request-based, so I guess this has to evolve as well for the business model.
With data, what's the motivations for people to keep control, do you think that is a problem to building this open web space?
I guess the things interesting like Flicker and Google page rank. I don't want to know how they work because the second that people know how they work, there will be gamed and they will become not so useful. So keeping those secret makes sense. But I think where I am going is the data, I mean raw facts are very hard to unlearn. If I know there are six hundred people in this room, do I have to say Copyright QCon every time I mention the number six hundred?
It was the UK government institution and it was privatized a long time and it was privatized in a way that had to make money so they had to have that data, whereas now they would probably be free. But I suppose that the problem is that if you build organizations around data like a newspaper or a mapping company then I think the challenge for those people is not give away the crown jewels and yet sort of enter a world where we can link to things and match things up.
So it's the links and links are all over, links are valuable, so linking back to the origin gives value to that company, but also the value like a tile on Google maps, is actually a lot of money for Google to give that mapping data away, but it's also I suspect in the long term, what will be more interesting is who is linking to it and who is using it.
I think that is a challenge, something gets some right I mean Google came along quite a long way with the search and the way it treats advertisers but they still have a lot of information about you on a personal level which makes targeting advertising I think never started.
The provenance is the driver to linking back to using Google Maps, or using OpenStreetMaps, but then they can do things on a personal basis, on a scale, I think that's where the value will come. But I am really hoping that it can make people think about it.
Sure. These things are expensive to run. I just want to live in a world where this will get this value of open because it's a much nicer world where I can use Guardian. I can quote freely aspects of the Guardian newspaper, the text but to be told I have to throw away the data after twenty four hours.
Sure, and the reason I am liable, I mean I think about it, if they make a mistake.
Dion, you mentioned earlier on that the original problem of SOA will still play the business even once they start to expose APIs for developer community to start consuming some of the corporate services. Are there any caveats that you can see for a company that doesn't have that kind of APIs to avoid just launching straight out there with prototype services which are pretty much a glorified thing veneer over the database as opposed to offering some more high level business capability type service and delaying the actual delivery of those services in such times that they figure out how exactly they want to do that? Should they go ahead and then figure out over time how that model should look?
Would you say that you can successfully refine these iteratively because I am thinking that once things are public, they are largely immutable and you don't want to start saying: "Well, you know, we have moved to version n+1 of our services, you all have to upgrade because this guy is going to be deprecating six months from now and start antagonizing in any way". Kind of annoying.
Setting expectations up front?
Is web orientated architecture something that is stable enough that you believe a company can bet their strategic model on it, like is it strategic, can they go forward with it?
Earlier on today you showed some statistics around Rest versus SOA decline, are there any studies or even your personal opinion around how you see that trending out over the next two to five years in terms of general Rest app take and what would be a reason for justifying that trend?
show all  show all
  • This article is part of a featured topic series on QCon

No comments

Watch Thread Reply

Educational Content

How HTML5 Web Sockets Interact With Proxy Servers

Peter Lubbers explains in this article how HTML5 Web Sockets interact with proxy servers, and what proxy configuration or updates are needed for the Web Sockets traffic to go through.

Rails in the Large: How Agility Allows Us to Build One Of the World's Biggest Rails Apps

Neal Ford shows what ThoughtWorks learned from scaling Rails development: infrastructure, testing, messaging, optimization, performance.

Stuart Halloway on Clojure and Functional Programming

Stuart Halloway discusses Clojure and functional programing on the JVM in depth, and touches on the uses of a number of other modern JVM languages including JRuby, Groovy, Scala and Haskell.

Oren Teich and Blake Mizerany on Heroku

Oren Teich and Blake Mizerany talk about the technology behind Heroku and the benefits of the new add-on system.

Security for the Services World

Chris Riley presents security issues threatening service based systems, examining security threats, presenting measures to reduce the risks, and mentioning available security frameworks.

Navigating The Rapids:Real-World Lessons in Adopting Agile

This talk investigates technical issues encountered when moving to an Agile process.

Codename "M": Language, Data, and Modeling, Oh My!

Don Box and Amanda Laucher present “M”, a declarative language for building data models, domain models or external DSLs. Don Box's demos show some of M’s features and latest changes of the language.

SOA Manifesto - 4 Months After

It is four months since the SOA manifesto was announced; InfoQ interviewed the original author’s to get insight into the motivations and the process behind the initiative.