1. A method for deploying a web application in a hosting environment, wherein the web application is developed using one of a plurality of application frameworks and is configured to execute within one of a plurality of runtime environments, the method comprising the steps of: receiving the web application in the form of a package compatible with the runtime environment; determining a selection of available services accessible by the hosting environment to bind to the web application; receiving service provisioning data for each of the available services, wherein the service provisioning data for each of the available services comprises network addressing information relating to the corresponding available service; inserting the received service provisioning data for each of the available services into the package in accordance with a data organization structure imposed by the application framework on the package, thereby binding the available service to the web application; generating a start script for starting the runtime environment and launching the web application; packaging the runtime environment, start script and package into a web application deployment package; fetching the web application deployment package for an application container indicating availability to deploy the web application; unpacking the web application deployment package into the application container, thereby installing the runtime environment and loading the package into the runtime environment; executing the start script in the application container to start the runtime environment and launch the web application; and notifying a router, upon a successful launch of the web application, of network address information for the application container, thereby enabling the router to route web browser requests for the web application to the application container.