FAQ¶
Cette FAQ répond aux principales questions concernant l'architecture de CMonChoix Platform.
Pourquoi créer une Platform ?¶
Pour séparer les concepts métier, les verticales, le pipeline, le runtime et le frontend.
Pourquoi abandonner EAN First ?¶
Parce que l'EAN seul ne suffit plus à identifier correctement tous les produits.
Pourquoi un Domain Core indépendant ?¶
Pour qu'il puisse être partagé par toutes les verticales sans modification.
Pourquoi des Vertical Modules ?¶
Parce que chaque famille produit possède des règles spécifiques qui ne doivent pas polluer le Core.
Pourquoi des Read Services ?¶
Pour pouvoir auditer, comparer et simuler sans modifier les données.
Pourquoi des Write Services ?¶
Pour isoler toutes les écritures métier dans une couche unique.
Pourquoi conserver le legacy ?¶
Parce que la migration est progressive et doit rester réversible.
Quand le Runtime Platform remplacera-t-il le Runtime historique ?¶
Uniquement lorsque toutes les validations seront terminées.
Peut-on développer une nouvelle verticale sans modifier le Core ?¶
Oui.
C'est l'un des objectifs principaux de la Platform.
Voir aussi¶
- Vision
- Principes
- Identifier First
- Canonical Identity