Disons simplement que je veux créer un CMS et d'autres applications en ligne. Je veux les intégrer tous dans un emplacement central, mais ils doivent aussi être disponibles séparément (tout le monde ne veut pas plus que la solution CMS). Dois-je créer une énorme application centrale qui contient toute la base de données, qui communique via un webserice avec les modules "autonomes - intégrés"? Ou devrais-je les créer séparément, de sorte que la seule application "centrale" serait de synchroniser les informations (par exemple, le CMS et une autre solution peuvent avoir les mêmes tables, par exemple des clients ou des employés).bonne pratique en architecture dans la localisation centralisée de différents modules (cms, applications web, ...) -
Ou avez-vous une autre idée? (Je sais que je suis un peu vague, mais je ne peux pas "donner" beaucoup de détails à cause du contrat de travail).
Si quelqu'un a tous les "paquets", il devrait être possible pour l'application centrale d'intégrer tous les modules en un seul endroit! Ou si quelqu'un a plus d'un module, il devrait combiner cela sur le site Web. Ce que je pensais être le mieux, c'est que l'emplacement central ne contient que les utilisateurs et leurs droits (par exemple, CMS - tous les droits, ...), et les informations sont synchronisées à chaque changement.
(CMS module, en ajoutant un nouveau client -> magasin local et envoyer des données à l'emplacement central, emplacement central -> envoyer aux modules -> clients de table mis à jour partout)
De cette façon, il est facile si quelqu'un ne "acheté" un module, ils peuvent le synchroniser facilement à travers l'architecture complète.
J'espère avoir été clair!
Avez-vous ajouté de l'expérience avec les modules centraux et les modèles d'architecture CMS? Pouvez-vous partager quelques idées? Merci! –