Sto progettando un'applicazione mobile che recupera i dati del server tramite i messaggi SOAP.
volevo sapere qual è la migliore pratica:Quale è meglio? Numero elevato di chiamate al servizio web (messaggi SOAP) o quantità elevata di dati in un singolo messaggio di sapone?
- Più il numero di chiamate di servizio web che vanno a prendere meno dati in ogni chiamata messaggio SOAP.
O - Ricevo tutti i dati in una singola chiamata di servizio Web, ma la lunghezza del messaggio SOAP sarebbe grande.
L'elevata quantità di dati in un singolo messaggio soap non creerebbe problemi di connettività dei dati per l'abbonato mobile.
Nella mia domanda per un determinato anno devo ottenere i nomi di tutte le case automobilistiche e nomi di modelli per tutte le vetture da ciascun produttore. Ho due piani: - Mentre l'utente seleziona un anno, invio un servizio Web che riceverà tutti i dati.
- Come l'utente seleziona un anno ottengo i nomi dei produttori e quindi quando l'utente seleziona un produttore, ottengo tutti i modelli per quel produttore.
per favore aiutami dicendomi quale approccio dovrei prendere.
* PS: * utente può avere molti veicoli e se uso secondo approccio, allora i servizi web verrà chiamato per ogni veicolo.
esattamente quello che cercavo da anni ... ottima domanda mayne –
SOAP è l'architettura anti-consigliata da utilizzare quando si sviluppano servizi per dispositivi mobili. dovresti usare un'architettura RESTfull e inviare i dati preferibilmente in JSON –
@OvidiuLatcu grazie, ma il client per il quale sto lavorando utilizza già questa architettura quindi non posso cambiarlo. –