La riuscita della soluzione dipenderà dalle applicazioni in esecuzione sul proprio server e sui client. La pianificazione software deve includere i sistemi operativi che si desidera caricare sul proprio server e la modalità con cui si desidera integrarli, infine il software desiderato, al fine di facilitare la soluzione.
La pianificazione del software rappresenta, probabilmente, l'aspetto più critico della pianificazione delle soluzioni. È importante conoscere le applicazioni che meglio si adattano alle proprie soluzioni e su quale sistema operativo tali applicazioni vengono eseguite. L'hardware IBM eServer e l'hardware IBM System p5 consente all'utente di utilizzare diversi sistemi operativi su più partizioni dello stesso server. Ciò consente di eseguire le migliori applicazioni in ciascuna classe indipendentemente dai sistemi operativi su cui sono in esecuzione. Aumenta anche la complessità della soluzione e la pianificazione del software assume un'importanza fondamentale. Seguire le indicazioni di pianificazione presenti in questo manuale per assicurare l'interazione tra sistemi operativi e applicazioni.