Architettura: app mobili per diversi clienti con i propri dbs server diversi?

3

Il mio sentimento generale è che questa è una domanda a cui deve essere stata data risposta, ma sto lottando per trovare risorse per questo. Conosco poco lo sviluppo di app per dispositivi mobili, ma la mia conoscenza dei servizi Web è piuttosto buona.

Stiamo cercando di espandere la nostra suite software esistente per includere un'app mobile.

Ogni client ha il software e i database installati sui propri server. I dati reali sono molto specifici del cliente. I servizi saranno sviluppati internamente e amp; l'app stessa è stata esternalizzata. Fondamentalmente ciò che deve accadere è:

  • Abbiamo bisogno di creare servizi web ospitati su ciascun client per esporre le informazioni nel DB.
  • L'app mobile deve connettersi a un servizio che fornisce le informazioni corrette in base all'utente.
  • I nuovi clienti possono acquistare nell'app in qualsiasi momento

Quindi ho pensato che potremmo eventualmente ospitare un servizio di "routing", il che significa che l'app si connette solo a un servizio e determina dove andare secondo le credenziali dell'utente. Penso che questo potrebbe rallentare notevolmente le cose, anche se sarebbe più facile per l'effettivo sviluppo dell'app. Dato che possediamo il servizio, aggiungere un nuovo client sarebbe facile.

L'alternativa è che l'app sia in grado di capire dove andare in base alla società e alle credenziali che l'utente inserisce.

Potrei mancare altre alternative?

Qualcuno può aiutarti con risorse o consigli su questo problema?

    
posta nicV 27.08.2015 - 21:14
fonte

0 risposte

Leggi altre domande sui tag