Qual è il modo migliore per esporre i servizi ai dispositivi mobili? [chiuso]

0

Stiamo lavorando per fornire servizi ai dispositivi mobili (Android, iOS e Windows). Questi servizi restituiscono principalmente dati e niente OS o alcun linguaggio di programmazione specifico. Attualmente stiamo pianificando di fornire il servizio come API REST poiché i client possono sfruttare l'API HTTP fornita dal sistema operativo ma un mio collaboratore suggerisce un'interfaccia rpc per ottenere i dati richiesti. Non sono sicuro che sia una buona idea perché avrebbe bisogno di molto più codice rispetto a semplici chiamate al servizio RESTful. Come posso convincerlo che usare RPC non è una buona idea?

    
posta Sid 01.03.2015 - 10:52
fonte

1 risposta

1

Sì, l'API Rest è molto potente per il tuo scenario

Esporre tutti i tuoi servizi tramite endpoint API. Prendi sempre in considerazione la possibilità di seguire quando costruisci Apis

Autenticazione: avere un sistema di autenticazione strong nella tua API, come l'autenticazione basata su token (token web Json)

Autorizzazione: ogni singola API deve essere controllata dall'accesso, avere i privilegi dell'utente nel database e verificarla ogni volta

Inoltre, una cosa che suggerisco non è mai chiedere informazioni specifiche all'utente e processarla dopo l'autenticazione, prendere sempre tutte le informazioni specifiche dell'utente registrate dal database usando il token di autenticazione fornito

    
risposta data 01.03.2015 - 20:22
fonte

Leggi altre domande sui tag