1. A method for developing a Rich Internet Application (RIA) configured to run on a remote computing device by an application player residing in said remote computing device comprising: providing an integrated development environment (IDE) for authoring said RIA wherein said IDE comprises a toolbox for adding graphical components to a user interface (UI) state, a Web Service Description Language (WSDL) integrator for accessing and manipulating web services and tools for adding logic to the graphical components of the user interface state; developing a RIA process flow; implementing said RIA process flow with said IDE by generating one or more UI states; dragging and dropping one or more graphical components from said toolbox into said UI states; setting one or more property values for each of said graphical components; generating with said WSDL integrator one or more web service calls for accessing one or more web services, wherein said web services are configured to receive input from said UI states, process it and produce an output; and wherein said web services are accessed by connecting said remote computing device to an intermediary server and wherein said intermediary server accesses said web services via a single, secure and access-controlled network connection.