1. A process for the optimized delivery of server-based streamed applications and data to a client and the management of said streamed applications on a server, comprising the steps of: providing application set storage means for persistently storing streamed application program sets on said server; wherein said streamed application sets contain streamed application file pages; wherein said streamed application file pages are read only; providing means for receiving client requests for streamed application file pages; providing validation means for validating whether a client has access privilege to a requested streamed application file page; providing caching means for storing commonly accessed streamed application file pages in a cache; wherein said requested streamed application file page is retrieved from said caching means if it is resident in said cache, otherwise said requested streamed application file page is retrieved from said application set storage means; wherein clients request streamed application file pages using a unique set of numbers common among all servers that store the particular streamed application file pages; and providing means for sending said requested streamed application file page to said client.