Vision & architecture — Vue d’ensemble¶
Cette page synthétise la vision globale de l’écosystème DYNORS à partir des documents historiques du repo principal (docs/*.md, core/*.md, dynors-internal/*, jira/*).
L’objectif est que tout ce qui est utile au quotidien soit ici, dans la doc interne, avec des liens cliquables vers les sources détaillées.
1. Idée en une phrase¶
DYNORS = un socle technique partagé (dynors-core), une API de facturation unique (FISCAL), une comptabilité centralisée (DYNORS BOOKS), et des produits métier (SuperGest, TRACIUM, Mediconnect, DAWALALE, ELISA, etc.) qui s’appuient sur ce socle et s’échangent des événements ou des appels API.
2. Où voir l’architecture rapidement¶
| Ce que tu veux voir | Où le trouver |
|---|---|
| Vue globale interactive (nœuds, liens, flux, matrice) | Page Architecture & interactions (rubrique Plateforme Doc Technique) |
| Index des architectures + C4 par projet | Section C4 par application (Mediconnect, SuperGest, TRACIUM, BOOKS, FISCAL, dynors-internal) |
| Stack & règles techniques communes | Page Architecture & stack technique (backend, frontend, DB, événements, infra) |
| Gateway / routage (SelebeYone, SLY) | Pages Gateway SelebeYone, Flux & routage complet, Config par app et Politique routage & auth inter-app |
| Contrat inter-apps (obligatoire) | Page Contrat service appels inter-app |
| Tickets Jira + specs + design par app | Section Préparation tickets Jira & backlogs |
Les documents sources détaillés (docs/VUE_ENSEMBLE_ECOSYSTEME_DYNORS.md, docs/ARCHITECTURE_ET_STACK.md, etc.) sont référencés avec des liens directs GitLab dans l’annexe : Liens vers docs originaux.
3. Les briques principales¶
flowchart LR
subgraph SOCLE[Socle]
CORE[dynors-core]
GATEWAY_SLY["SelebeYone / SLY"]
end
subgraph CENTRAL[Services centraux]
FISCAL_FACT["FISCAL Facturation"]
BOOKS_CMP["BOOKS Comptabilité"]
end
subgraph PRODUITS[Produits]
SG[SuperGest]
TR[TRACIUM]
MC[Mediconnect]
DW[DAWALALE]
YB[ELISA]
RG[RAGNAR]
end
CORE --> FISCAL_FACT
CORE --> BOOKS_CMP
SG --> FISCAL_FACT
SG --> TR
TR --> FISCAL_FACT
TR --> BOOKS_CMP
MC --> FISCAL_FACT
MC --> TR
MC --> DW
DW --> FISCAL_FACT
DW --> BOOKS_CMP
YB --> FISCAL_FACT
RG --> FISCAL_FACT
GATEWAY_SLY --> FISCAL_FACT
GATEWAY_SLY --> BOOKS_CMP
GATEWAY_SLY --> TR
GATEWAY_SLY --> SG
GATEWAY_SLY --> MC
GATEWAY_SLY --> DW
GATEWAY_SLY --> YB
GATEWAY_SLY --> RG
Ce schéma montre :
dynors-corecomme socle technique consommé par FISCAL, BOOKS et toutes les apps.- FISCAL et BOOKS comme services centraux au cœur des flux financiers/comptables.
- SelebeYone (SLY) comme gateway de routage vers tous les backends (internes et B2B).
4. Règle d’architecture¶
- Vue globale : tout nouveau projet ou nouvelle dépendance doit être ajouté à la vue d’architecture des interactions (diagramme interactif).
- C4 par projet : chaque application doit avoir un fichier C4 (Contexte + Conteneurs) qui décrit clairement :
- les consommations (qui appelle qui) ;
- les dépendances fortes (packages dynors-core / extensions) ;
- les points d’intégration critiques (FISCAL, BOOKS, SLY, TRACIUM, etc.).
- Cohérence : les C4 + la vue globale doivent être cohérents avec :
- les guides d’intégration (FISCAL, billing, media, pdf, etc.) ;
- les plans de développement (stabilisation, roadmap produits) ;
- les backlogs Jira.
Parcours « Niveau 1 » pour architectes et lead devs¶
Objectif : donner une vision claire de l’écosystème DYNORS.
Ce que vous allez voir¶
- La séparation des 3 repos :
dynors-core,dynors-internal,dynors-extensions(et dynors-platform). - Le rôle de RAGNAR, TAKKU, HEISENBERG, RED.
- La notion de tenant et les types d’applications (ESN vs produits).
- Comment tout cela est supporté techniquement par
dynors-dbetdynors-security.
Les pages de ce chapitre résument et renvoient vers :
core/ARCHITECTURE.md— vue d’ensemble modules (core, extensions, platform, internal), BOM, TAKKUcore/TAKKU_INTEGRATION_GUIDE.md— intégration dynors-db, dynors-security, génération de projetscore/packages/core/db/README.md— dynors-db (multi-tenant, stratégies, quotas)- Pour la liste complète des documents source : Documentation source (core)
5. Sources détaillées (historique)¶
Pour les détails fins (textes longs, décisions, historique des tickets), voir l’annexe :
- Liens vers documents techniques originaux — renvoie vers :
- les
.mddu repodynors(docs/*.md,jira/*.md) ; - les guides
core/*.md(FISCAL, billing, media, pdf, TAKKU, etc.) ; - les docs
dynors-internal(RAGNAR, TAKKU, FISCAL backend, etc.) ; - les backlogs Jira par projet.
Cette page reste volontairement synthétique : c’est le point d’entrée pour comprendre rapidement l’écosystème avant d’aller dans les pages détaillées (C4, stack technique, architecture SI, projets individuels).