Fare un webservice secondo me è inutile, i webservice si usano quando vuoi che differenti programmi accedano alla stessa risorsa.

Quello che vuole fare qua è l'eguivalente di un client/server quidni deve solo eseguire uno script remoto ed aspettare il risultato, basta una chiamata.
qualcosa tipo:
Codice PHP:
//lato logica
function GetUtente()
{
        
$ch curl_init();
        
curl_setopt($chCURLOPT_URL"example.com/utenti.php?function=GetUtenti&id=2");
        
curl_setopt($chCURLOPT_RETURNTRANSFER1);
        
$output curl_exec($ch);
        
curl_close($ch);    
        return 
Deserializza($output);
}

//lato serverDB (example.com)
utenti.php

switch($_Get['function']){
      case 
"GetUtenti":
             echo 
Serializza(GetUtenti($_Get['id']))

Devi gestire bene poi i timeout