The question is centralizing applications or desktops. For applications, App-V (nee SoftGrid) is a great solution as it can not only virtualize the applications but get centralized management with on-demand delivery to a variety of platforms, desktops, Virtual dekstops, TS sessions, etc. VDI is one of the solutions for better managing desktops but we shouldn't forget TS, Microsoft Enterprise Desktop Virtualization (MED-V), and regular desktops with App-V. Remember, App-V can be used in all the scenarios. The real question is what is the issue to be solved and how can I best solve them.