Introduction à Kiality
Kiality est une plateforme de qualité et conformité des données conçue pour les environnements industriels et tertiaires exigeants. Elle permet de connecter vos outils métier, de définir des règles de conformité, de détecter automatiquement les anomalies et de piloter leur résolution jusqu'à clôture - en temps réel.
Ce que fait Kiality
- Connectez vos APIs métier via des connecteurs HTTP configurables (REST, OAuth2, pagination automatique).
- Définissez vos règles de conformité : conditions JSONPath, requêtes DuckDB SQL, ou description en langage naturel convertie en SQL par IA.
- Planifiez l'évaluation : déclencheurs cron ou appels API externes depuis vos orchestrateurs (n8n, etc.).
- Détectez automatiquement les anomalies et pilotez leur traitement jusqu'à clôture.
- Alertez les bons interlocuteurs par email, avec escalades automatiques si les délais ne sont pas respectés.
Architecture globale
Trois composants sont déployés chez vous : l'API, le Frontend et le Worker. Le Worker peut être mis à l'échelle automatiquement via KEDA (optionnel — dépendances externes requises, voir Scaleway Kapsule), mais un déploiement à réplique fixe fonctionne tout aussi bien.
api.kiality.mondomaine.com et kiality.mondomaine.com ne sont que des exemples — vous configurez les noms d'hôte de votre choix sur votre propre domaine et votre propre DNS (voir TLS / Let's Encrypt). Le Hub Kiality (licences) est un service central opéré par les équipes Kiality — il n'est pas déployé ni administré par vous ; votre API s'y connecte uniquement en sortant (voir Ports & Firewall). Le site vitrine Kiality (kiality.com) est un service indépendant, sans rapport avec votre déploiement.
Projets de la solution
| Projet | Rôle | Déployé chez vous |
|---|---|---|
Kiality.Api | API REST backend | ✅ |
Kiality.Frontend | Portail client Blazor Server | ✅ |
Kiality.Worker | Traitement asynchrone des normes | ✅ |
Kiality.Hub.Api | Gestion des licences — service central Kiality | ❌ (non déployé par le client) |
Kiality.Domain | Entités et énumérations | — (bibliothèque partagée) |
Kiality.Infrastructure | EF Core, migrations, seeding | — (bibliothèque partagée) |
Kiality.Shared | DTOs partagés API ↔ Frontend | — (bibliothèque partagée) |