Rich Internet Application

additional complexity of RIA makes them harder to design, test, measure, and support. These complications elongate the software development process, despite of the particular methodology or process being employed. Due to its sluggish processing, it becomes difficult to test the applications and incomplete testing lowers the application’s quality and its reliability while using.

RIA architecture provides a new Web page paradigm

Traditional Web applications displays in a series of Web pages that needs a distinct download for each page, this is called web page paradigm. On the other hand RIA takes no longer time in downloading the page because the client engine may be prefetching some of the downloaded content for future use. New measurement techniques have been formulated RIA that reflects user’s experience initiated by an HTTP GET request to permit reporting of response time. RIA developers must instrument their application code to produce the measurement data needed for SLM.

The current status of RIA development and adoption

At present RIAs are still in the early stages of development and user adoption that still have a number of restrictions and requirements remaining in it. These are:

  • Browser approval: Many RIAs need modern web browsers for running that include Advanced JavaScript engines that uses the techniques like XML HTTP Request for client-server communication and DOM Scripting and advanced CSS techniques to enable the rich user interface.
  • Web standards: Different versions create difficulties in writing RIA that cannot run in all latforms. After evaluation of Java 1.1, it becomes simpler to write in Java applets that run on allplatforms.
  • Development tools: To build RIA, some essential products require including some Ajax Frameworks and products like Curl, Adobe Flex and Microsoft Silverlight to provide an integrated environment.


  • Accessibility apprehension: Additional interactivity needs technical approaches that limit applications’ accessibility.
  • User’s acceptance: Users expecting standard web applications may find that some unexpected browser functionality e.g. “Back” button.

Methods and techniques


It is the first major client side language technology that has the ability to run code and installed on several major of web clients. Earlier its uses were relatively limited but the development in DHTML makes possible to piece together an RIA system without using unified client-side solution. Ajax, the advance tool of Java Script becomes more prominent technique to develop RIA. Google is using this tool on the mass scale to develop its one of the most popular software Gmail and Google maps. Despite of this it is not so easy to create a large application in this framework. Several other different technologies have to include with efficiency. For making process easier several open source Ajax Frameworks have been developed along with commercial frameworks.

Oct 2007 | Java Jazz Up | 65
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29,

, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53 , 54, 55, 56, 57,

, 59, 60, 61, 62, 63 , 64, 65 , 66 , 67 , 68 , 69 , 70, 71, 72, 73, 74, 75, 76, 77, 78,   Download PDF