Logo

Navigation
  • Home
  • Services
    • ERP Solutions
    • Implementation Solutions
    • Support and Maintenance Solutions
    • Custom Solutions
    • Upgrade Solutions
    • Training and Mentoring
    • Web Solutions
    • Production Support
    • Architecture Designing
    • Independent Validation and Testing Services
    • Infrastructure Management
  • Expertise
    • Microsoft Development Expertise
    • Mobile Development
    • SQL Server Database and BI
    • SAP BI, SAP Hana, SAP BO
    • Oracle and BI
    • Oracle RAC
  • Technical Training
    • Learn Data Management
      • Business Intelligence
      • Data Mining
      • Data Modeling
      • Data Warehousing
      • Disaster Recovery
    • Learn Concepts
      • Application Development
      • Client Server
      • Cloud Computing Tutorials
      • Cluster Computing
      • CRM Tutorial
      • EDI Tutorials
      • ERP Tutorials
      • NLP
      • OOPS
      • Concepts
      • SOA Tutorial
      • Supply Chain
      • Technology Trends
      • UML
      • Virtualization
      • Web 2.0
    • Learn Java
      • JavaScript Tutorial
      • JSP Tutorials
      • J2EE
    • Learn Microsoft
      • MSAS
      • ASP.NET
      • ASP.NET 2.0
      • C Sharp
      • MS Project Training
      • Silverlight
      • SQL Server 2005
      • VB.NET 2005
    • Learn Networking
      • Networking
      • Wireless
    • Learn Oracle
      • Oracle 10g
      • PL/SQL
      • Oracle 11g Tutorials
      • Oracle 9i
      • Oracle Apps
    • Learn Programming
      • Ajax Tutorial
      • C Language
      • C++ Tutorials
      • CSS Tutorial
      • CSS3 Tutorial
      • JavaScript Tutorial
      • jQuery Tutorial
      • MainFrame
      • PHP Tutorial
      • VBScript Tutorial
      • XML Tutorial
    • Learn Software Testing
      • Software Testing Types
      • SQA
      • Testing
  • Career Training
    • Career Improvement
      • Career Articles
      • Certification Articles
      • Conflict Management
      • Core Skills
      • Decision Making
      • Entrepreneurship
      • Goal Setting
      • Life Skills
      • Performance Development
      • Personal Excellence
      • Personality Development
      • Problem Solving
      • Relationship Management
      • Self Confidence
      • Self Supervision
      • Social Networking
      • Strategic Planning
      • Time Management
    • Education Help
      • Career Tracks
      • Essay Writing
      • Internship Tips
      • Online Education
      • Scholarships
      • Student Loans
    • Managerial Skills
      • Business Communication
      • Business Networking
      • Facilitator Skills
      • Managing Change
      • Marketing Management
      • Meeting Management
      • Process Management
      • Project Management
      • Project Management Life Cycle
      • Project Management Process
      • Project Risk Management
      • Relationship Management
      • Task Management
      • Team Building
      • Virtual Team Management
    • Essential Life Skills
      • Anger Management
      • Anxiety Management
      • Attitude Development
      • Coaching and Mentoring
      • Emotional Intelligence
      • Stress Management
      • Positive Thinking
    • Communication Skills
      • Conversation Skills
      • Cross Culture Competence
      • English Vocabulary
      • Listening Skills
      • Public Speaking Skills
      • Questioning Skills
    • Soft Skills
      • Assertive Skills
      • Influence Skills
      • Leadership Skills
      • Memory Skills
      • People Skills
      • Presentation Skills
    • Finding a Job
      • Etiquette Tips
      • Group Discussions
      • HR Interviews
      • Interview Notes
      • Job Search Tips
      • Resume Tips
      • Sample Resumes
 

Introduction to Web 2.0

By Exforsys | on June 13, 2006 |
Web 2.0

Introduction to Web 2.0  

The definition of Web 2.0 seems to be a matter of hype and marketing speak. In this first in a series of articles I will attempt to demystify and disambiguate the concepts of Web 2.0.  In future articles I will expand on real world examples of Web 2.0 technology and what differentiates them from Web 1.0.

I was recently at the JavaOne conference in San Francisco.  I saw a salesman advertising a product as a “Web 2.0 Mashup Solution”.  I thought I knew what Web 2.0 was, but once he finished his pitch, I was confused.   After I played a game of “say the product with marshmallows in your mouth”, and received my free tee shirt, I walked around to the back of the booth.  The technical folks tried to convince me that their product employed two popular buzzwords: Web 2.0 and Thin-Client.  It turned out it did little of either.

The term Web 2.0 has been around since the late nineties (meaning pretty much anything that was new on the Internet).  The current concept of Web 2.0 was adopted at an O’Reilly / MediaLive conference. Dale Dougherty proposed the name to represent the things that typified post dot-com web companies as compared to companies that did not survive the bursting of the dot-com bubble.

Web 1.0 technologies were platform-based whereas Web 2.0 offers the web as a platform.  That is to say, old web companies offered products you could run on your Windows, Mac, or Linux computer; the new generation of web companies offers services which are delivered on the web itself.

In his defining treatise on the subject , Tim O’Reilly compares Netscape to Google.  He points out that Netscape offered a web browser as a product.  There the platform was a physical device (your PC) and the product was a piece of software.

In contrast, Google offers a set of services: search, ads, maps, images, etc…  Here the platform is the web itself – the web browser is assumed. And the product offered is a set of services.

Along with this set of services comes the concept of the Web Service – an application that serves up data, rather than HTML.  A Web Service acts very much like a typical web site: it receives a request for data and it posts back a response.  But instead of an HTML web page, Web Services post back an XML document with the requested data.

The third Web 2.0 differentiator is data management.  The new players in the web community allow users to manage their own data.  Examples of this are Wikis, Forums and Weblogs (blogs).  Here, users can easily add their own data to the web. 

Wikis are essentially flat set web pages that anyone in the community can modify.  This is demonstrated most effectively at http://wikipedia.com.  Wikipedia is an encyclopedia where anyone on the Internet can add or update entries.  This has created a social phenomenon where the online community controls the quality of the information.

Forums (like phpBB and Invision Power Board) allow users to post their questions and opinions about topics of interest to their community.  This creates a local repository of expert information.

Weblogs (or blogs) allow individuals to post their thoughts and opinions for anyone on the Internet to read.  Other users can post their comments in response and even link back to their own blog.  This creates a semantic network of thoughts and opinions.  Current favorites are Myspace.com and Blogger.com.

Finally, Web 2.0 is typified by lightweight user interfaces (or Rich Client Interfaces).  Popular favorites are AJAX and Macromedia (Adobe) Flex.

A “Thin Client” is considered to be a web application that utilizes the user’s browser without any additional software.  So, most existing web applications are Thin Clients.

A “Fat Client” is a web application that requires downloading and installing a third party application.  Many VB applications are considered “Fat Client.”

A “Rich Client” in contrast utilizes the features of the web browser plus a rather small amount of software to extend the functionality of the browser.  This allows some additional logic to be performed in the browser itself.

Putting logic in the browser makes validation and special display features easier to implement.  There is also a performance improvement which improves the user experience.

A popular Rich Client technology is Ajax (Asynchronous Java And XML).  Ajax uses JavaScript to send requests for data from the browser directly to the remote server.  The server responds with data in the form of XML.  Since the JavaScript is running asynchronously, the user doesn’t have to wait for the response to make another request (as is true of “Thin Client” applications).  Good examples of this technology are Google Maps and Google Mail.

In future articles I will expand upon Web 2.0 and Ajax programming concepts.  Web 2.0 offers more than just marketing hype. but leaner and faster programming paradigms for web applications.

Author:  Greg Smith

« « Online Education
Introduction to Ajax » »

Author Description

Avatar

Editorial Team at Exforsys is a team of IT Consulting and Training team led by Chandra Vennapoosa.

Free Training

RSSSubscribe 391 Followers
  • Popular
  • Recent
  • The Design Aspects of Web 2.0

    March 23, 2007 - 0 Comment
  • Web 2.0 Principles

    March 25, 2007 - 0 Comment
  • What is Web 2.0

    March 27, 2007 - 0 Comment
  • Web 2.0 Concepts

    March 30, 2007 - 0 Comment
  • Web 2.0 Characteristics

    April 4, 2007 - 0 Comment
  • Web 2.0 and Social Media

    April 6, 2007 - 0 Comment
  • The Business Aspect of Web 2.0

    April 9, 2007 - 0 Comment
  • Advantages and Disadvantages of Web 2.0

    April 25, 2007 - 0 Comment
  • Introduction to Web Services

    June 20, 2006 - 0 Comment
  • How Web 2.0 Will Change The Internet

    April 26, 2007 - 0 Comment
  • How Web 2.0 Can Be Valuable To Businesses

    April 29, 2007 - 0 Comment
  • How Web 2.0 Will Change The Internet

    April 26, 2007 - 0 Comment
  • Advantages and Disadvantages of Web 2.0

    April 25, 2007 - 0 Comment
  • The Business Aspect of Web 2.0

    April 9, 2007 - 0 Comment
  • Web 2.0 and Social Media

    April 6, 2007 - 0 Comment
  • Web 2.0 Characteristics

    April 4, 2007 - 0 Comment
  • Web 2.0 Concepts

    March 30, 2007 - 0 Comment
  • What is Web 2.0

    March 27, 2007 - 0 Comment
  • Web 2.0 Principles

    March 25, 2007 - 0 Comment
  • The Design Aspects of Web 2.0

    March 23, 2007 - 0 Comment

Exforsys e-Newsletter

ebook
 

Related Articles

  • How Web 2.0 Can Be Valuable To Businesses
  • How Web 2.0 Will Change The Internet
  • Advantages and Disadvantages of Web 2.0
  • The Business Aspect of Web 2.0
  • Web 2.0 and Social Media

Latest Articles

  • Project Management Techniques
  • Product Development Best Practices
  • Importance of Quality Data Management
  • How to Maximize Quality Assurance
  • Utilizing Effective Quality Assurance Strategies
  • Sitemap
  • Privacy Policy
  • DMCA
  • Trademark Information
  • Contact Us
© 2023. All Rights Reserved.IT Training and Consulting
This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish.AcceptReject Read More
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT