i3 Principles: technology consulting atlanta, open source, ria, web design


rich internet applications

I3 Principles brings Rich Internet Applications to the enterprise through application integration and development. These applications are enabled by Ajax, a combination of technologies that eliminate the stop and go interaction between the user and the server. Ajax incorporates the following technologies:

There are four key functional areas that we focus on and that are the building blocks of our approach: Data Visualization, Client-side Processing, Direct Manipulation and Multi-step Processes.

Data Visualization

Integrating data from disparate sources into one useful interface can be very difficult. The ability to interactively analyze business data by drilling down into charts and graphs instead of just viewing raw data is a very powerful tool for decision makers. I3 Principles' deep experience with system implementation and integration allows us to quickly identify areas where data visualization can best be leveraged so that you are working with the application, not against it.

Client-side Processing

I3 Principles methodology and development practices utilize client side processing to enhance the user experience while at the same time lowering your overhead. This technique offloads much of the work that formerly had to be done by the server to the client, allowing your server to work more efficiently (especially at peak times) and allowing the user instant feedback instead of a spinning hourglass.

Direct Manipulation

Direct manipulation further enables users to take control of their experience by providing a more natural environment for to work with. Instead of clicking checkboxes, you drag items from a virtual shelf into a virtual cart. Features like these are so compelling because they allow the technically unsavvy to work in a paradigm in which they are familiar.

Multi-step Processes

Empowering users to have instant feedback on pages where multiple inputs are necessary is an invaluable time saver for both client and server. Eliminating the need for entire page reloads, RIA's can provide the user the speed of a desktop application over even a dial-up connection by loading appropriate data in the background depending on the user's entries.

home | services | news | management | careers | contact blog