What are RIAs
Rich Internet applications (RIA) are web applications that have the features and functionality of traditional desktop applications. RIAs typically transfer the processing necessary for the user interface to the web client but keep the bulk of the data (i.e., maintaining the state of the program, the data etc) back on the application server.
• Run in a web browser, or do not require software installation
• Run locally in a secure environment called a sandbox
||Slow: User interacts with directly with server causing delays
||Instant: User interacts with application in browser; data served as necessary
||Confusing: Dependency on browser “back” button
||Clear: Continuous and intuitive
|Back-end Business Logic
||Limited: by constrains of page-based user interface
||Enriched: by desktop-like user experience
|Cost of Operations
||High: bandwidth and server costs increase with every interaction
||Low: RIA downloaded once; limits server, bandwidth demands
Usability – Our views
At Infinite Solutions Inc. we emphasize more towards usability of application resulting in
o Reducing training and learning time
o Improving people's satisfaction with a system.
o Shortening the time to accomplish tasks allowing users to concentrate on the domain they are working rather than involving in the complexity of the application.
o Reducing the number of mistakes made.
Our usability team conduct extensive study on HCI for each application before an application is built.
Human–computer interaction (HCI) is the study of interaction between people (users) and computers. It is often regarded as the intersection of computer science, behavioral sciences, design and several other fields of study. Interaction between users and computers occurs at the user interface (or simply interface), which includes both software and hardware.
What do customers want?
• User friendly web site and applications
• Less or no training for using applications
• Maintain legacy applications and data, yet have a user friendly interface
• Applications reflecting the client’s process rather than application changing client’s business process
• Ability to use applications from any system on the network or internet crossing operating system boundaries and devices boundaries. Ex. Ability to use the application from a Windows based PC or Mac or even devices such as PDAs and cell phones.
• Avoid multiple installations and maintenance.
Our Web 2.0/RIA solutions
At Infinite Solutions Inc. we conduct elaborate study on
• Web technologies,
• advantages and disadvantages of each technology,
• adaptability of the technology in the industry,
• compliance to open standards, ability to scale,
• government regulations,
• ease of update and maintenance
Along with features they provide and support by technology vendor.