Archive for March, 2012

Today’s topic of the blog will focus of the 4th pattern in Tim O’Reilly’s “Design Patterns and Business Models”

First of all, I will start by defining this pattern. Rich user experience means that applications are more pervasive, dynamic, and interactive. Rich internet applications (RIA) work more like desktop applications than traditional web applications as for example webmail and static mapping applications. This is enabled by new technologies, such as Ajax and Adobe Flex. RIAs show the states of the application and the progress of the tasks better than these traditional web applications. RIAs also have faster response times.

Now, I will talk about Ajax and Adobe Flex technologies. Ajax stands for Asynchronous Java Script (Ajax) is not a new technology, but it is a combination of already existing web technologies such as HTML, CSS, JavaScript and XMLAjax technologies have been said to make web faster, more interactive, and more user-friendly. Ajax engine, which works synchronically between the server and the user, enables refreshing only parts of the web page. Refreshing is done dynamically and in real time, and Ajax engine reduces the number of queries from the server because the whole web page does not need to be refreshed. It is also possible that the page does not need to be refreshed at all after user action because JavaScript is already downloaded before the page can be used, and that is why some actions can be completely performed on user’s computer. For example Gmail’s user account page already includes all the information that different user actions, such as reading new mail, require. The reduced number of server queries speeds up the use of the web pages.

Ajax enables more interactive user actions, such as the drag-and-drop of user interface elements. Ajax also enables mashups and dynamic information gathering. Many Web 2.0 companies and web sites are exploiting Ajax even though its usability has been studied very little. Typical applications using Ajax technology include Gmail, Google Maps, iGoogle and Flickr.

Now, I will expand on the service that is using Rich User Experience pattern. Google’s mapping application Google Maps includes the world map. With Google Maps it is possible e.g. to search for places and routes on the map. Ajax technology enables e.g. moving  the map with drag-and-drop method and zooming the map by using the mouse wheel. With  Google Maps it is also possible to move the route on the map by drag-and-drop method. The map can also be moved with the help of arrow buttons and zoomed by clicking the zooming axel or by double clicking the correct place on the map.


Tim O’Riely. (2005). Design Patterns and Business Models for the Next Generation of Software 

Annika Valtari.(2009). Web 2.0 User Experience: Social Media and Ajax Technology

Donna Maurer. (2006). Usability for Rich Internet Applications

Becky Gibson. (2006). AJAX Accessibility Overview 



Today’s blog will focus of the third patterns of web 2.0 application which is “Invocation in Assembly” that was defined by Tim O’Reilly in web 2.0 conference. Innovation in assembly is defined as ” innovation in assembly of systems and sites composed by pulling together features from distributed, independent developers (a kind of “open source” development)”

My blog will focus on the business social platform of the Saleforce company. Moreover,’s PaaS product is known as the platform. The platform allows external developers to create add-on applications that integrate into the main application and are hosted on‘s infrastructure. These applications are built using Apex (a proprietary Java-like programming language for the platform) and Visualforce (an XML-like syntax for building user interfaces in HTML, Ajax or Flex).

SaleForce‘s Business social platform has helped many company to achieve their business objectives. now, I will talk about success story for using the business social platform of Saleforce. Burberry uses to share their vision of the social enterprise, in which customers accessing Burberry on any device, from anywhere, receive the same rich experience every time. As a result of using such platform, Burberry acheived ” Engage customers and employees in everything you do”

Another Website that is using SaleForce Platform is The APIs enable you to expose custom REST APIs that simplify mobile client development by aggregating and encapsulating complex, transactional logic within the cloud to enable more efficient and robust communication between the device and your database.’s social framework automatically generates data feeds that push relevant information to each individual user. This provides a very efficient way to consume data from mobile devices with a limited form factor. Database website is using the Business social platform of SaleForce to securely share data inside the company and outside the company with your customers.

There are many success stories of companies that are using the SaleForce Platform. a list of all the companies is available here. Most Importantly, it is amazing how such API/Platform of SaleForce can achieve and help many companies, it is just amazing.

hope you enjoyed reading!!


Tim O’Riely. (2005). Design Patterns and Business Models for the Next Generation of Software 

Wikipedia. (2008). Web 2.0 

Burberry Company

SaleForce Company

Database Company 

Today’s blog is about the second Patterns of Web 2.0 application which is “Data is the New Intel Inside”. O’reilly referred to it as “Every significant internet application to date has been backed by a specialized database. Database management is a core competency of Web 2.0 companies, so much so that we have sometimes referred to these applications as “infoware” rather than merely software.” therefore, a good data collection strategy will lead to the company’s success.

A good example of a company that uses this pattern is guveraGuvera takes a different approach to providing music to consumers for free whilst also being legal. This is done by allowing advertisers to pay for the music instead of consumers. Now I will be talking about the process that Guvera is taking to make this possible. Guvera matches brands to consumers and provides a brand oriented channel for the consumer to download . The company behind the branded channel pays for a number of credits per user which means the user has access to so many downloads via their channel.

Consumers are matched to brands using their profile and preferences which they have entered when they registered in the website. Therefore, the more information the consumer provides, the more accurately they can be matched with a brand and the more credits they receive in the brand channel. In other words, the consumer data is what drives Guvera and what makes it successful. Consumer data provides Guvera with something invaluable to offer advertisers in order to generate money and address the problem of consumers not wanting to pay for music, however, artists and record labels needing to be get their money.

Data collection which is used by Guvera has many great benefits. After the user provided his/her information to Guvera, then Guvera can traget advertise to that user based on the information provided. Most importantly, the company can improve by generating the statistics about the users. As with all websites that take user data, especially a whole profile of user data, the biggest concern I can see is how the consumer data is stored and used. and who owns and has access to it? here is a video explaining this issue.

According to the Guvera Privacy Statement , user data is kept confidential and is never passed on to advertisers or used for other advertising purposes. However, the data provided  might be used with other third party data to enhance the user experience. Moreover, the collected data might be received by advertising company whose advertise in the website. Hence, your data that you provided to Guvera will be distributed to other third party advertisement company or other website.

To conclude, the users should be careful about what they share in websites that collect their data and use for other purposes. Moreover, users should read the privacy agreement of the website before registering.


Tim O’Riely. (2005). Design Patterns and Business Models for the Next Generation of Software.

Guvera Company 

Web 2.0 is the term used to describe a variety of web sites and applications that allow everyone in the Internet to create and share online information or material they have created.  A key element of the technology is that it allows people to create, share, collaborate & communicate.  Web 2.0 differs from other types of websites as it does not require any web  design or publishing skills to participate, making it easy for people to create and publish or communicate their work to the world. The nature of this technology makes it an easy and popular way to communicate information to either a select  group of people or to a much wider audience.

Web 2.0 technologies mean that the website is a Participatory Web which means the website is Interactive, Read/write web and they can do Sharing, collaboration, Reviews – comment on news stories,  Upload photos and Share digital videos. In addition, The Social Web which means Social networking and community-oriented sites such as,,, and so on. Web 2.0 website is a User-focused Web which means that the user needs are catered: participate, organise, read, write & play online.

There are eight different patterns of Web 2.0 which were identified by Tim O’Reilly. The first pattern is Harassing Collective Intelligent which will be the force of this week blog.

Collective Intelligence is a richly diverse domain of study and practice. Having an inclusive definition may help diverse practitioners work and explore together. One such definition might be simply: The INTELLIGENCE of a COLLECTIVE, which arises from one or more SOURCES.

Many websites today consist of a simple idea of community – users upload, download, share and discuss content. Over the last few years in fact these types of websites have exploded with popularity. The very principle of an online “community” at its very core is the principle of collective intelligence.

An example of a website using harnessing collective intelligence pattern is The website focuses on product reviews, likes, dislikes and voting. Moreover, the website has a community support and answers, and discussion on various technological gadgets. The entire system is built and reliant upon a customer base providing data (such as the reviews and product information), information validation, and much more.

the downside of such a website is that the review may be effected by personal feelings. Therefore, the readers of such reviews might ask questions about the reliability, honesty of the review and so on. However, such a massive amount of information can assist the individual  to decide on buying a product as shown in the figure above. Collective intelligence is driving the development of modern websites and their success.

To conclude, ideally if you are creating or even optimizing a website for long term success then you should definitely jump into the community bandwagon. The case study has easily shown that the ability for users to interact with their website has become invaluable, to the point where entire websites can be created and even managed by the users themselves.


The University of Melbourne. (2008). Wikis, Blogs & Web 2.0 technology.

The Co-Intelligence Institue.

Tim O’Riely. (2005). Design Patterns and Business Models for the Next Generation of Software 


Hello world!

Hello there,


Welcome to my blog. My name is Hussain Al Jaroodi and I’m currently studying Master of Information Technology at Queensland University of Technology, Brisbane Australia.

This blog will explore Web 2.0 applications and it will be updated in weekly basis.


Warm Regards,