experience-engine
Experience Engine
DMV repose sur un moteur unique.
Son objectif est de transformer un besoin en une expérience adaptée.
Le modèle conceptuel est le suivant : Mission
↓
Besoin
↓
Contexte
↓
Scénario
↓
Sources
↓
Composer
↓
Feed
↓
Cards
↓
Interactions
Besoin
Le besoin constitue le point d’entrée.
Il peut s’agir :
- d’une recherche ;
- d’une envie ;
- d’une urgence ;
- d’une découverte ;
- d’une situation.
⸻
Contexte
Le contexte précise :
- où ;
- quand ;
- pour qui ;
- avec quels droits.
Le même besoin peut conduire à des expériences différentes selon le contexte.
⸻
Scénario
Le scénario définit la stratégie de réponse.
Il ne contient aucune logique d’affichage.
⸻
Sources
Les données proviennent de sources métier.
Le moteur ne crée jamais les données.
⸻
Composer
Le Composer transforme les données métier en une représentation homogène.
Il produit des CardDescriptor.
⸻
Feed
Le Feed organise les contenus.
Il ne connaît pas le métier.
Il orchestre uniquement la présentation.
⸻
Cards
Les Cards affichent les contenus.
Elles ne réalisent aucun accès aux données.
Elles sont indépendantes de leur contexte.
⸻
Interactions
Chaque Card expose les interactions adaptées à son contenu.
Le moteur reste ainsi cohérent, évolutif et indépendant des technologies d’implémentation.