Today, there is a high demand for Rich Internet Applications (RIA). RIAs combine the maturity, stability and scalability of service orientation with state of the art presentation layer technology to create the next wave of web based distributed applications. RIA applications are defined as the combination of beautiful aesthetics and the feel of desktop applications with the accessibility feature of the web applications. These applications include several features which counter the disadvantages of traditional websites. For an end user, RIA applications serves the best of client-server and web technology, making it imperative for all the small and mid-size businesses, large scale enterprises and even government entities to adopt.