|
YOUR FEEDBACK
Did you read today's front page stories & breaking news?
SYS-CON.TV |
TOP THREE LINKS YOU MUST CLICK ON News Web 2.0 Re-Examined: Nexaweb's Coach Wei On The Paradigm Shift, Technology Stack and Business Value
This essay re-examines Web 2.0 by looking at its technology stack and impact on enterprise computing
By: Coach Wei
Jan. 11, 2007 12:30 AM
The Paradigm Shift, Technology Stack and Business ValueAbstractThis essay re-examines web 2.0 by looking at its technology stack and impact on enterprise computing, in contrast to the common consumer-centric point of view. Categorizing the landscape into Consumer Web 2.0 and Enterprise Web 2.0, the essay establishes a web 2.0 technology stack that forms the foundation of a paradigm shift called “architecture of partition”. In the end, the business impact of web 2.0 technologies on enterprises is presented. Table of Content
Web 2.0: the State of ConfusionWeb 2.0 is exciting, but there are lots of confusions today, even among noted experts. There are two schools of opinions among experts. The first school is critical of Web 2.0. This group is represented by Tim Berners-Lee and Russell Raw. Their opinions are:
The second group of experts are Web 2.0 champions. This group is represented by Tim O’Reilly, Paul Graham and Dion HinchCliffe. This group argues:
Despite the confusion, the term “Web 2.0” is getting widely known, accepted and adopted since Tim O’Reilly’s original essay on Web 2.0 published in September 2005. However, these confusions must be addressed.The followings are three key questions that need to be clarified:
It is time to re-examine Web 2.0. What Is Web 2.0?Web 2.0 is the next evolution of the web that has a new usage paradigm as well as a new technology paradigm. The former is characterized by “architecture of participation” and the latter is characterized by “architecture of partition”. The “Consumer-centric” View Causes ConfusionThere is no doubt that the “web 2.0” phenomenon is ignited by the success of consumer websites like MySpace, YouTube and Flickr. From these consumer website, analysts established “social networking” via the network effect as a key feature of web 2.0. Though it is possible that enterprise oriented social computing applications may emerge to address specific enterprise concerns, it is not clear how social networking can change enterprise IT on a more fundamental level. Analysts further characterized “Architecture of Participation” as another key element of web 2.0, as evident from YouTube and Flickr. Similarly it is unclear whether/how “architecture of participation” would impact enterprise IT mission. Enterprise IT’s mission is simple: to enable and facilitate the interaction and integration of IT systems and people. There is no doubt that web 2.0 applications like blogs and wikis based on “architecture of participation” can be useful to enterprises, but is there anything beyond blogs and wikis? The key technology behind most consumer web 2.0 websites, Ajax, is not new. The popular “mashup” concept sounds new but in reality is based on what has been built into the browser for many years. The “consumer-centric” perspective limits how we look at the technology aspect of web 2.0 and leads to the conclusion that web 2.0 involves no technology advancement. Further, “architecture of participation”, “social networking” and “harness the collective intelligence” are all usage patterns. They do not relate to technology. In fact, they can be supported well on web 1.0 technologies; reinforcing the common belief that web 2.0 has no technology foundation but rather a buzzword created by marketers. The Differences between Web 1.0 and Web 2.0Tim O’Reilly observed the differences between web 1.0 and web 2.0 from a consumer perspective in his original essay:
From Consumer Web 1.0 to Consumer Web 2.0 From an enterprise perspective, web 2.0 introduces a very different set of changes:
From Enterprise Web 1.0 to Enterprise Web 2.0 The Two Pillars: Consumer Web 2.0 and Enterprise Web 2.0Web 2.0 has two pillars: consumer web 2.0 and enterprise web 2.0. These two do overlap, in particular, in the area of social computing. ![]() Consumer web 2.0 and enterprise web 2.0 have different characteristics, as shown below:
Key Characteristics of Consumer Web 2.0 and Enterprise Web 2.0 The technology paradigm shifts with web 2.0 brings tremendous, tangible and measurable ROI to corporate IT. Further, the new possibilities enabled by web 2.0 such as social computing are bringing corporate IT to new horizons. Web 2.0: The Paradigm ShiftsWeb 2.0 refers to the 2nd generation web that is driven by two paradigm shifts from the first generation web:
Architecture of Participation: A Usage Paradigm ShiftThe usage paradigm shift is the most obvious aspect of web 2.0 as seen from various consumer websites like MySpace, YouTube and Flickr. The characteristics have been very well articulated by Tim O’Reilly, Dion HinchCliffe and Jeremy Geelan, etc:
Architecture of Partition: A Technology Paradigm ShiftOver the history of computing, computing architecture partition has been swinging back and forth between two extremes: server-centric or client centric architecture. We started with mainframe computing, which is a highly centralized model. In the mainframe era, computing happens on the server side and the client is a dumb display terminal. The next paradigm is client/server computing, where most of the computing happens on the client side. During web 1.0, we went back to a model similar to mainframe, where all the processing happens on the server side and the client side is simply a browser for displaying HTML pages.
The truth of the matter is that neither server centric nor client centric architecture is always appropriate. Unfortunately developers never had the flexibility to deciding the right architectural partition for their applications. Web 2.0 brings architectural partition flexibility to developers for the first time in history. With web 2.0, developers can partition the application in a way that is best appropriate for the application, rather than trying to fit into a pre-determined architecture. Some applications are best served by leaving only user interface and some UI logic on the client side. Some applications require all UI logic on the client side to deliver optimal result. For even more sophisticated applications, there is requirement to have a certain business logic and data on the client side as well. Web 2.0 technologies enable developers to decide how much computation stays on the client side and how much stays on the server side, delivering optimal results.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Marketing fluff wrote: Although I see some interesting points about the evolution of the web, I'm not buying the "with web 2.0" distinction. It's simply incremental changes in the way things are done. There is no "web 2.0". |
quzztion wrote: So what exactly is the difference between \architecture of participation\ and this new concept of architecture of partition??? |
JDJ News Desk wrote: This essay re-examines web 2.0 by looking at its technology stack and impact on enterprise computing, in contrast to the common consumer-centric point of view. Categorizing the landscape into Consumer Web 2.0 and Enterprise Web 2.0, the essay establishes a web 2.0 technology stack that forms the foundation of a paradigm shift called ?architecture of partition?. In the end, the business impact of web 2.0 technologies on enterprises is presented. |
The one thing that unifies the distributed computing style known as SOA, in most of its manifestations, is self-describing data via the Extensible Markup Language (XML). The benefits of XML over opaque message formats in data interchange are well established. No matter if your fo... |
In the past couple of years, interest in Jetty has surged. Jetty is an open source Java-based web and application server and servlet container, but what else do you know about it? To commemorate the 12th anniversary of Jetty, here are 12 things that might surprise you |
JavaScript is one of the most interesting and misunderstood programming languages in common use today. Most developers will go their entire careers without realizing its full potential. It's not often that you get a language that supports the feature set that JavaScript does, whi... |
JavaScript 2 is becoming increasingly important. Learn how to take advantage of JavaScript 2 while still running in today's browsers. Leverage your current JavaScript and HTML skills to build applications that run in Flash 7-9, DHTML and more with no code changes! OpenLaszlo 4.2 ... |
JavaScript is a language with more than its share of bad parts. It went from non-existence to global adoption in an alarmingly short period of time. It never had an interval in the lab when it could be tried out and polished. JavaScript has some extraordinarily good parts. In Jav... |
Cloud computing is an opportunity for businesses to implement low-cost, low-power and high-efficiency systems to deliver scalable infrastructure. But moving to a cloud infrastructure is not necessarily as nice and clean as the providers would want you to think. With cloud infrast... |
Click to Add our RSS Feeds to the Service of Your Choice:
![]()
View Additional SYS-CON Feeds
|
In every field of design one of the first things students do is learn from the work of others. They ... Oct. 7, 2008 11:15 PM |
There are many forces that influence technological evolution. After a decade of building enterprise ... Jun. 30, 2008 03:45 PM |
2008 is going to be an important year for Rich Internet Applications. Most organizations are deliver... Jun. 20, 2008 12:45 PM |
The OpenAjax Alliance is developing an Ajax industry wishlist for future browsers, using a dedicated... Jun. 18, 2008 07:45 PM |
Infragistics announced the availability of two Community Technology Preview (CTP) User Interface (UI... Jun. 4, 2008 08:00 AM |
The YUI development team has released version 2.5.2; you can download the new release from SourceFor... Jun. 2, 2008 05:00 AM |