1. A method of operating an interactive self-help service, comprising: providing an application script for implementing the interactive self-help service; providing a deployment platform on a network having a plurality of application servers and application resources able to execute the application script; providing a specification for preferred application resources needed for executing the application script; monitoring the plurality of application resources periodically from a first node on the network to maintain an updated centralized list of application resources prioritized by performance; selecting an application server located at a second node from the plurality of application servers on the network to execute the application script; maintaining at the selected application server a local list of application resources previously servicing the selected application server, the local list including quality of service of the application resources from the second node; selecting a final list of application resources by querying the centralized list to conform to the predefined specification and prioritizing the final list according to the quality of service on the local list; and executing the application script by the selected application server with application resources located dynamically by looking up the final list.