1. A multi-tiered network computing environment comprising: a first server tier comprising at least one application server, said application server including application software programs and services; a second server tier comprising at least one server configured to maintain a cache of application software received from said application server; a client tier comprising at least one client coupled to said second server tier.