hi Kraigge,
I am a IT professional, but I have a son, and he goes to school, and the teachers know that I work in IT, and ...
Same situation: Terminal Server, few money, ...
I have deployed many TS/Citrix projects, and also in a normal company, it is difficult to put all software packages on a TS, but a normal company is a hierarchic
environment and all pass for IT Manager: software tools and TS.
In a school, the teacher has the freedom to choose, every year a new book, with a CD inside it, that requires Java xy,
.Net yz, and so on.
We have decided to deploy a mixed solution: on TS, we put
just some programs: MS Office or OpenOffice, Internet Browser, Mathematical Programs, stop.
Other programs we continue to install locally on PC:
we have divided PC in 2 Laboratories: the best PC, have the
special programs locally installed, +RDP client; the oldest, in another room, just the RDP.
About your programs that spike cpu 100%: are they 16bit ones? Or other paricularity ?
Some programs cannot run in TS environment,
(they think that the CPU is all for them) and also a new server may have the same problems.
Look for similar applications, if possible, and test them.
However, when you centralize applications, tha fail of one server, may be critical: all is blocked: deploy the project on 2 servers: if there are few money, leave just one server going, and power-on the second on critical situation, changing ip/name, but ready to start.
ciao
vittorio