Enterprise Web 2.0
I don't usually use this medium to comment directly on others' posts, but today I read Dion Hinchcliffe's most recent post and I have to bring it to your attention. If you have been following the pre- and post- Web 2.0 conference chatter, you know that two ideas have been circulating. One idea is Web 2.0 is a set of technologies that enable "social computing" or "participative computing" in a number of forms. The other point of view is that Web 2.0 is nothing more than an incremental refinement and that reading more into it is wishful thinking. (The investment corollaries are Big Trend or Big Bubble).
Myself, I have been of two minds about the concept of Web 2.0. I see substantive changes in technology and methodologies for developing Web applications. But I have always been troubled by the populist "empowerment" sub-theme that is used to define Web 2.0. I don't buy into the wisdom of crowds as axiomatic. I buy into the power of incentives, both tangible and intangible. Sometimes a crowd has the right incentives; sometimes it doesn't.
Computing architectures and social impact are separable concepts. While computing informs social interaction, and vice versa, to define a Web 2.0 app by its reliance upon or enablement of the users seems to politicize technology. The PC gave computing independence to the worker, but "personal empowerment" wasn't an attribute to define what was a PC app and what wasn't. PC apps ran on PCs - by definition.
Dion's post does an excellent job of really placing Web 2.0 technologies into a larger technological context, without the user consequences being part of the definition. He does a much more articulate job of saying what I have been thinking for a while. Web 2.0 is a lighter weight version of SOA. RSS/REST is the new EAI.
Today's Enterprise IT budgets continue to be largely defined by the consolidation happening in the legacy software businesses. Over the next 24 months I think we will see are a lot of IT folks doing heavy lifting with legacy apps by day and playing with lightweight Web 2.0 technologies by night. The innovation at the edge is going to wash into the Enterprise. And when it does, we're going to see IT Departments finally see a platform shift worth making. The potential losers are the legacy vendors with their 'software mainframes.' The winners will be the companies that package componentized functionality with light, maybe even non-procedural, methods of stitching together flexible Web applications quickly.
To paraphrase Marx and Engels, there is a spectre haunting the Enterprise. It is the spectre of Web 2.0. (Maybe I shouldn't have been so quick to throw out the politicization effect of Web 2.0 after all....)