Bonjour,

J'ai un service (S) d'authentification et de synchronisation qui est utilisé par une application A. J'aimerais également utiliser ce service S pour une second application (B). J'ai un choix faire et je sollicite votre expertise. Est-il préférable :
  • d'embarquer dans une bibliothèque externe mon service S dans mon app A et mon app B
  • ou de transformer mon service S en une app C qui serait obligatoire pour utiliser mes app A et/ou B ?


La première version me semble plus facile, mais je ne sais pas comment réagirait mon service si il était mis à jour avec l'une des deux app, mais pas l'autre.

D'avance un grand merci pour vos partages.

Cordialement,
Greg

[EDIT 1] Le service S fait de l'authentification ET de la synchronisation. En faite, il gère la synchronisation des bases de données entre le terminal android et le serveur de donnée. Cette architecture a été choisie car les terminaux n'ont pas systématiquement accès à internet et l'application doit continuer à être utilisable. Le service peut donc être amené à subir des updates (tables supplémentaires à synchroniser, etc).