Wednesday, April 21, 2010

What is cloud computing?

Here are some important things that i have found about CLOUD COMPUTING
Cloud computing is Internet-based computing, whereby shared resources, software and information are provided to computers and other devices on-demand, like a public utility.
(http://en.wikipedia.org/wiki/Cloud_computing)

That's how the Wiki says... you have already used these concepts in your day to day life, for example Gmail,Yahoo,You-tube. They don't require server or software. you just need an internet connection. It's getting closer to our day-to-day life, isn't it??. This quote caught my mind  'If you only need milk , would you buy a cow ?',
Simply why don't you go for Milk without having a cow.. in simple words that's what the CLOUD COMPUTING concept is....


Friday, April 9, 2010

How To Deploy Gadgets in WSO2 Gadgets repository

How To Deploy Gadgets in WSO2 Gadgets repository
Deploying Gadgets in the repository is quite straightforward. However this is an administrator's privilege. You need to login to WSO2 Gadget Server as the administrator at (https://localhost:9443/carbon) and navigate to the registry browser.
login
WSO2 Gadget Server is by default shipped with some of the WSO2 Governance Registry features. By using those registry/repository, a well equipped enterprise gadget repository can be maintained.
Reg-browser
Next you should browse to /registry/resource/system/gadgets. In the registry and at this location upload your gadget XML file as an XML resource.
Upload XML
Once the gadget XML is uploaded, you should navigate to the Gadget Repository in the administrators view and open the Add Gadget form (Gadget Repository → Add New Gadget),
Repo
add gadgets

Fill the Add New Gadgets form accordingly and for the gadgets URL, you should provide the registry URL for the resource, which is /registry/resource/system/gadgets/feedReader.xml and save the created gadget entry. Now the newly created gadget will be added to the repository, and all the users will be able to find this gadget simply by browsing the repository.
NOTE: If the Gadget XML is hosted in another Web Server, you can also add that to the repository by simply adding its HTTP:// URL as the gadget URL.
If you are a normal user and just want to test your gadget in WSO2 Gadget Server, you can host your Gadget XML in a public location and provide its HTTP URL (The XML file should be able to access via HTTP) to the portal's add-gadget by URL location.

Saturday, April 3, 2010

Web Mashups and Web Gadgets


Web Mashups and Web Gadgets Dashboard...

As companies look for more ways of attracting visitors to their web sites and generating business online, personalization is emerging as an important component of web experience management.
The idea behind personalization is straightforward. Instead of having one web site that is the same for all visitors, you give each visitor a unique personal flavor of the site that matches their interests and preferences. This ensures that your web site delivers optimal web experience to each visitor. As a result, visitors stay on your site longer, return to it more often, and are more inclined to use the site to conduct business with your company.
Web gadget mashups are quickly gaining in popularity as a powerful personalization tool. With the gadget mashup functionality enabled on web your site, you can give each site visitor a personal area, where they can quickly assemble their personal pages by combining a few gadgets. Typically, each gadget provides access to a separate source of information or to a different application. For instance, one gadget can be used to display financial news. Another gadget can be used to show the weather forecast at visitor’s location. Yet another gadget can be used to display a mortgage calculator. And so on. Your company can provide some of these gadgets. The majority of them, however, will be provided by others. The personal pages your visitors build become mashups of content and applications from different sources.
bbc
There are many examples of this technology in action. Among the publicly available web sites, igoogle.com and netvibes.com are probably the most well known ones. A number of media companies, such as TV broadcasters and newspapers, have set up their own gadget mashups. BBC has a great one where one can mix and match gadgets with information from the numerous areas on BBC web sites. As a result, each BBC visitor can create a personal news page, which is a great example of personalization in action. Instead of buying a newspaper and reading 10% of its content, one can now create a personalized news dashboard at BBC and read all of it with a cup of coffee in the morning.

Web Mashups as a Business Tool

There are a few ways of participating in the web gadget ecosystem. First, you can be a provider of web gadgets. Second, you can be a provider of a web gadget dashboard. Third, you can be doing both.
The first one is a no-brainer. As a web site owner, you want traffic on your web site. You can use either paid advertising or referrals. Making engaging content or application available as a web gadget is an excellent web referrals mechanism. As the gadget starts appearing on the various gadget dashboards, it will start drawing traffic to your site.
UNIQLO, a Japanese casual clothes retailer, is a great example in this category. The retailer has a web site that exhibits their latest products. However, they are just one of the many clothing retailers online. As a promotion action, the company started an innovative web project aptly named UNIQLOCK. It is nothing but a clock that is displayed in the web browser. The clock has an interesting twist to it though. Every few seconds it is replaced with a full-window view of ballet dancers doing what it is that they normally do and wearing the company’s products. The project became an instant hit on the Internet. One can go to YouTube and see many trial videos of aspiring UNIQLOCK dancers. It was also covered in many blog posts. Cleverly, the company made the clock available as a web gadget. This gadget is now sitting in numerous web dashboards and blog entries and drawing traffic to the company web site. This is viral marketing at its best and web gadget mashups are one of the enabling components.
Becoming a provider of a gadget dashboard can be an equally powerful personalization and marketing tool. This may be not be as obvious at first. I often hear doubts from people who think that by offering a dashboard they may be competing with Google, Yahoo, or BBC.  These doubts are often unfounded. It is not a matter of competing with a popular content aggregator. It is, instead, a matter of delivering effective personalization to your web site visitors.
If your web site contains many distinct areas with content in different categories, you can make this content available as web gadgets, one gadget per area. The home page of your web site can then become a gadget dashboard where registered users can create their personal combinations of gadgets as they deem necessary or convenient.
The beauty of a gadget dashboard on your site is that you can reserve one of the gadget slots for displaying promotional materials. Content in this gadget can be driven by content in other gadgets. For instance, a promotion for a soccer ball can be shown next to a gadget showing soccer scores. A promotion for a raincoat can be shown next to a gadget showing local weather with a rain forecast. Not only do you deliver improved web experience to your web site visitors, you also achieve better click through rates on your web ads.
uniqlo

Serving Gadgets

Let us first consider what is required to become a provider of web gadgets. There are several approaches.
The simplest one is to make your web site content available as an RSS feed. There are many RSS readers available as web gadgets. It is possible to add such a gadget to a gadget dashboard and point it to your site’s feed. All the updates that you post on your site will automatically be displayed in this gadget.
If you are lucky and your content is good, you may also see a few gadgets developed by web enthusiasts with the sole purpose of displaying feeds from your web site. There are many such gadgets available for CNN, New York Times, and other feed providers.
The problem with the simplest approach, of course, is that it requires your readers to think and work in order to display your content. They have to find an RSS gadget and configure it to process an RSS feed from your web site.
serving gadgets
An alternative approach is to use a Web Content Management (WCM) system that can automatically render your web content as gadgets compatible with a number of popular gadget dashboards such as igoogle, netvibes, and others. Modern WCM systems can easily repurpose content for different channels such as web, print, email, and mobile. Gadget dashboards for them is just another content delivery channel. If your WCM system does not support gadgets out of the box, it can perhaps be customized to do so.
Finally, your can ask a Web application developer or a designer to wrap your content in JavaScript and XML required to make it look and work as a Web gadget. You will most certainly have to follow this route if you want to achieve engaging user experience similar to the one delivered by UNIQLO. Such gadgets are usually built as rich Internet applications (RIA) that dynamically access content stored in a Web content management system.

Hosting Gadgets

In order to host a gadget dashboard on your site you need a gadget server. This server can be deployed side-by-side with your web server or your web content management system. It performs several important functions.
hosting gadgets
First, it maintains a catalog of web gadgets that are available to the visitors of your site. This is the so-called gadget white list. There may be millions of gadgets available on the Internet. Some of these gadgets may have inappropriate content. Some of them may divert traffic to competing sites. You, therefore, need to limit the set of gadgets that can appear on your site. A gadget server gives you the tool that makes this possible.
Second, the gadget server maintains a list of gadgets for each of the users registered on your site. As users build their personal gadget dashboards on your site, all the relevant information is stored and processed by the gadget server. When a visitor returns to your site, his or her gadget dashboard is rendered automatically. A good gadget server can also guess a list of gadgets that must be shown to an unregistered user. This list can be deduced from the visitor’s geographic location or from their past behavior on your site.
Third, the gadget server maintains settings and preferences entered by the site visitors for the various gadgets. Two different visitors, for instance, may both choose a weather gadget for their dashboards. One of them may set the gadget to show the weather in New York, while the other one may configure the gadget to show the weather in San Francisco. Their preferences will be stored and managed by the gadget server.
Fourth, the gadget server must provide a platform for rendering gadgets in a web browser. This is a very sophisticated component that handles the dashboard layout, secure inter-gadget communication, drag-and-drop and rearrangement of gadgets in the browser, security, web single sign-on, and many other important aspects of gadget mashups.
These are just some of the gadget server facilities. There may be many others depending on the focus of the vendor offering the gadget server such as integration with social networks, integration with WCM systems, support for server side gadget specific or user specific storage, etc.

Summary

Web gadgets and gadget dashboards are a very powerful personalization mechanism and an effective business tool. You can use gadgets placed in popular gadget dashboards, such as igoogle or netvibes, to draw traffic to your site. A gadget dashboard offered on your web site can be used by the site visitors to assemble personalized web pages with the information and layout that reflects their interests and personal preferences. It can also be used to enrich user experience by attracting gadgets from third party content and application providers.