se la chiamata è server - to - server allora puoi usare una simpatica libreria di nome guzzlehttp che ti permette, tra l'altro, di effettuare chiamate in parallelo:
la libreria se non erro effettua chiamate http il che può andar bene per i servizi non soap ma su quelli soap perderei tutte le funzionalità di parsing del soapclient e mi toccherebbe riscrivere il codice di parsing da capo.