|
SYS-CON.TV Webcasts
Comments
Did you read today's front page stories & breaking news?
SYS-CON.TV
|
Top Links You Must Click On
Features Web 2.0 and Social Networking
Guidelines for creating and then implementing a strategy for Web 2.0 and Social Networking integration - Part 1
By: Joey Bernal
Apr. 29, 2010 12:45 PM
Web 2.0 and Social Networking - what do those two technologies have in common? When looking at them independently, and from a purely technical point of view, you might think they don't have a lot in common. However, merge the concepts of two of the hottest technical advances to come around in a while and you have the power to change the world. Not all at once, as change happens over time, but they do provide a framework and the opportunities for major change, which is a first step and much of what we discuss here. My hope is that you can use this excerpt as a reference that provides some concrete guidelines for creating and then implementing a strategy for Web 2.0 and Social Networking integration within your group or organization. Much of the focus in the Web 2.0 and Social Networking space has been toward customer interaction; that is, how to draw in or collaborate better with customers through blogs, forums, or Facebook and MySpace pages; how to increase brand or product awareness or drive sales with viral marketing campaigns; or how to increase customer satisfaction using AJAX so that pages are updated almost automatically. We'll look at these ideas and more. However, we also turn our focus inward to the enterprise to see how we can use new strategies and technologies to increase productivity, collaboration, knowledge management, and creativity of our employees and partners. Web 2.0 The term Web 2.0 was coined by Tim O'Reilly, founder and CEO of O'Reilly Media, Inc., and the term became better known across the industry after the O'Reilly Media Web 2.0 conference in 2004. The idea of Web 2.0 definitely has some technical aspects, with the implementation and innovation of new technologies and standards within the web platform. However, much of the focus of Web 2.0 is on new business models. Whereas the focus of Web 1.0 was on delivering products, Web 2.0 had created a paradigm shift to delivering services that can be used and combined with other services in new ways. Another key aspect is the growth of interactivity with end users in new ways, enabling users to drive what is important or of the most value. Figure 1 illustrates the concept of Web 1.0, where there is a strict producer/consumer approach to delivering web content. The webmaster or content creators build and maintain the website for consumption by end users. The relationship is strictly unidirectional in this model, fixed and targeted based on assumptions made by the webmaster and content team.
Figure 1: Web 1.0 paradigm In contrast to this approach, in the Web 2.0 model, users actively participate and contribute to a website. This bidirectional approach enables users to interact with the site and each other in ways that provide for and foster a collective community. Users can create, edit, rate, and tag content at will, which provides other users with new information and guides the relevance of what is important to the overall community. In addition to providing the underlying ability for communities to build momentum, obtain critical mass, and contribute to ongoing collaboration, services can be provided in the form of application programming interfaces (APIs), Representational State Transfer (REST) services, or Really Simple Syndication (RSS) feeds, which enable end users to merge and view data in ways that haven't even been imagined (see Figure 2).
Figure 2: Web 2.0 paradigm Web 2.0 is not only about providing data in new ways, it is also about improving the user interface and enabling end users to view data quicker and in more dynamic ways through richer user interfaces using AJAX and other technologies. Rich User Experience Within the Browser AJAX has again brought JavaScript into vogue by providing a new approach to the language. Now you can leverage JavaScript using eXtensible Markup Language (XML), Representational State Transfer (REST), JavaScript Object Notation (JSON), and other technologies. The term AJAX is relatively new; although if you work with web technologies, you have undoubtedly heard of the term, but the underlying technologies have been around almost as long as the Web itself. The key in AJAX is the term asynchronous, which enables the browser to provide services and features in simple but exciting ways. AJAX provides a new paradigm for interacting with the browser. Essentially, the browser can be updated in an asynchronous manner, which means that there need be no more full-page refreshes that are so common with the Web. Take, for example, a simple stock ticker or some fluid piece of data. With the pre-Web 2.0 approach, the entire screen needs to be refreshed to update a potentially small piece of data. With AJAX and Web 2.0, that small piece of data can be retrieved behind the scenes at regular intervals and updated while users focus elsewhere on the page (see Figure 3).
Figure 3: AJAX interaction model The purpose of all of this is to provide much more dynamic web pages that not only respond quicker to user action, but that actually assist the user in working with the web page. Simple AJAX patterns include the following:
More advanced examples of using AJAX are more obvious, where large sections of the page are updated based on options chosen. One example is a customer service type of application where the user can look up customer and order detail information in a single interface. A detailed example of this is in Chapter 3, "Ajax, Portlets, and Patterns." It has been said that the use of AJAX is nontrivial, which means that although it is simple to add basic examples to your web pages, more advanced works require advanced skills and additional design work to obtain good results. The results of this effort can be impressive as web pages become truly interactive for the end users. AJAX and the Dojo Toolkit JavaScript, DHTML, and AJAX are complicated. Dojo encapsulates complex JavaScript capability with predefined components and APIs. Of course, Dojo has a learning curve; however, the gains obtained by focusing at a higher level of abstraction can be enormous. In addition, while some optimization can be obtained, using Dojo libraries implies heavier pages in the form of JavaScript libraries that need to be transmitted to the user's browser to enable all the cool functionality that you will build. It is worth the tradeoff, but I don't want you to think that you get something for free. Several AJAX libraries are available on the market today. Many of them are open source. IBM has opted to support Dojo by contributing to the community and building Dojo into WebSphere Portal 6.1. Reader Feedback: Page 1 of 1
Enterprise Open Source Magazine Latest Stories . . .
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
|
SYS-CON Featured Whitepapers
Most Read This Week |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||