Funding for 'IT Lab' Project, Phase 1: Progress of sticker sales. Purchase a sticker to help us reach our target.Updated: 2010-02-28 11:53
10.7%
What is Rich Internet Applications


  by Amila Chathuranga Mendis


How it came…..

After Sir Tim Berners-Lee introduced the World Wide Web most of the people used the internet for their daily work. As a result, most of the service providers and production suppliers came to the internet to do their businesses. To fulfill their needs they wanted more effective web applications. Web application developers referred to find out more sophisticated technologies to to empower their applications. Consequently the internet has become a default platform for application development. Unfortunately existing web technologies couldn’t help to build the more complex web applications that fulfill the modern internet user’s needs. The result is frequently a frustrating, confusing or disengaging user experience resulting in unhappy customers and the disappointment that the Internet has not lived up to its promise. People wanted more interactive and more responsiveness applications which is lacking in many of today’s web applications.

Rich Internet Applications (RIA) represents the next transition in evolution of the web applications, which carry out the richness, interactivity, responsiveness and usability to the internet. Rich internet applications bring the desktop application experience to the web applications. By using RIA internet users can do more complex works rather than using the traditional web applications.

What is RIA (Rich Internet Applications?)….

Today the internet has become a market place. Because, most of the people do their businesses by using the internet. In order to do their businesses, internet should be equipped with more sophisticated technologies. Different internet users have different tolerance levels. All service providing organizations those who cope with those kinds of users want to provide the best possible experience to the user or customer. Traditional Web applications face a substantial challenge in these kinds of scenarios: They suffer from the inability to adequately visually represent the complexities required in today’s applications. Examples of these complexities include:


Process Complexity:

Requirement of multi-steps or multi-task introduces the process complexity. As an example traditional web application may need about three pages to be reloaded in order to perform one task.

Data Complexity:

Examining the inter-relationship of pieces of data or information illustrates data complexity. It is very difficult to detect the patterns of the data and represent them in to the web page.

Configuration Complexity:

Web sites have been unable to present to users a visual picture of custom-built products or present anything other than text for representing the result of a criteria-based or parametric search.

Feedback Complexity:

An application that needs more interaction with the user such as games introduces the feedback complexity and that cannot be managed by the traditional HTML web pages.

In order to overcome those challenges web application developers have been trying to build their

web applications on the concept of “rich client” which has a user interface that is more robust, responsiveness, and visually interesting than what can be achieved with HTML. New revolution of the internet applications Rich Applications bring solutions to the most of the issues in the internet. These applications combine the responsiveness and interactivity of desktop applications with the broad reach and ease of distribution of web applications.

Rich internet Applications transforms the thin client model to the rich client model. Thin client model can be defined as:

Client computer or client software in client-server architecture networks which depends primarily on the central server for processing activities, and mainly focuses on conveying input and output between the user and the remote server”.

And the rich client model can be defined as:

 Client computer downloads the entire application and only calls the server when data needs to be exchanged. The application's entire UI, along with all application logic, resides on the user's machine”.

As the result of this revolution users got sophisticated interfaces for representing complex processes and data, while minimizing the client server data transfers and moving the interaction and presentation layers from server to the client. Rich Internet Applications combines the best user interface functionalities of the desktop applications with a low cost of deployment.

And those applications have the best of interactive and multimedia communication. As the end result: an application providing a more intuitive, responsive, and effective user experience. Specifically, the best of the desktop includes providing an interactive user interface for validation and formatting, fast interface response times with no page refresh, common user interface behaviors such as drag-and-drop and the ability to work online and offline. In a RIA, the client  is capable of doing more than just rendering pages. It is able to perform computations, send and retrieve data in the background asynchronously from the user’s requests, redraw sections of a screen, use audio and video in a tightly integrated manner, and so forth, independently of the server or back end it is connected to. After the introduction of the Rich Internet Applications most of the organizations such as Amazon, eBay got more capabilities in their business processes. Because they use web applications for their business at a large extent.