The distinctive feature that distinguishes RIA architecture from general web architecture is its rendering engine. RIA uses a rendering engine that works from client-end and acts as a mediator between the web server and user.
On the server side, most RIA applications include a server component that works for the rendering engine by processing the client-end business logic.
As a result of this innovative architecture, RIA offers that following advantages:
- Information is fetched from server and updated in an asynchronous mode based on user needs
- Information is cached and the same is delivered to user without fetching these from the server every time
- Fast application response
- Rich internet applications written on the Adobe Flash/Flex platform run consistently across machines and operating systems.
See also: