Types de Nodes
Les 50+ types de composants pré-configurés de Siovos Archi, répartis en 7 catégories - de l'application aux systèmes métier (CRM, ERP, SIRH) et à l'infrastructure CI/CD.
Un node représente un composant de votre architecture. Contrairement aux formes génériques des outils de diagramme classiques, chaque type est pré-configuré : il possède une icône distinctive, une couleur de calque, et des champs de métadonnées adaptés à son rôle (port, moteur, protocole...).
Siovos Archi couvre plus de 50 types, répartis en 7 catégories - de la couche applicative jusqu'aux systèmes métier (CRM, ERP, SIRH) et à l'infrastructure CI/CD, ce qui permet de modéliser un système d'information complet, pas seulement une stack technique.
Anatomie d'un node#
- Type et icône - définissent la nature du composant et sa couleur.
- Nom - le libellé que vous donnez à cette instance (« User Service »).
- Métadonnées affichées - les champs clés visibles directement sur le node (ici le port).
- Couleur de calque - la bordure reprend la couleur du calque du composant (bleu = Application).
Les catégories de composants#
Les types sont regroupés en catégories, accessibles depuis la barre d'ajout (voir Ajouter un node).
Application#
Le code et les services que vous développez.
| Type | Rôle |
|---|---|
| Frontend | Application web cliente (React, Vue, Angular...) |
| Backend | Service backend / serveur applicatif |
| API | API REST, GraphQL ou gRPC |
| Worker | Traitement asynchrone / job en arrière-plan |
| Serverless | Fonction serverless (Lambda, Cloud Functions...) |
| Mobile App | Application mobile iOS / Android |
| Legacy | Système legacy / mainframe / application historique |
Services#
Les briques d'infrastructure que vos applications consomment.
| Type | Rôle |
|---|---|
| Base de données | Base SQL ou NoSQL |
| Cache | Redis, Memcached... |
| File de messages | RabbitMQ, Kafka, SQS... |
| Stockage | Stockage objet (S3, GCS, Blob...) |
| Recherche | Elasticsearch, Algolia... |
| SES, Sendgrid, Postmark... | |
| Authentification | Service d'authentification |
| SSO / SAML | Identity Provider (Keycloak, Okta, Azure AD...) |
| LDAP / AD | Annuaire LDAP ou Active Directory |
| SMTP | Serveur SMTP (Postfix, Exchange...) |
| FTP / SFTP | Serveur de transfert de fichiers |
| Monitoring | Supervision (Prometheus, Datadog, Grafana...) |
| Logging | Centralisation des logs (ELK, Splunk, Loki...) |
| CI/CD | Pipeline (Jenkins, GitLab CI, GitHub Actions...) |
| Registry | Registry de conteneurs ou packages (Docker Hub, Nexus, Artifactory...) |
Réseau#
L'infrastructure qui connecte vos composants.
| Type | Rôle |
|---|---|
| Load Balancer | Répartiteur de charge |
| Reverse Proxy | Nginx, Traefik, Caddy... |
| CDN | Content Delivery Network |
| DNS | Service DNS |
| API Gateway | Kong, AWS API Gateway... |
| VPN | Tunnel VPN |
| Bastion | Serveur bastion / jump host |
| Kubernetes | Cluster K8s / orchestration de conteneurs |
Sécurité#
Les éléments de protection de l'infrastructure.
| Type | Rôle |
|---|---|
| Firewall | Pare-feu réseau |
| WAF | Web Application Firewall |
| Secrets | Gestionnaire de secrets (Vault, AWS Secrets Manager...) |
Externe#
Les systèmes tiers, hors de votre contrôle direct.
| Type | Rôle |
|---|---|
| API Externe | API tierce |
| Service Externe | Service cloud tiers (Stripe, Twilio...) |
| Utilisateur | Utilisateur final ou acteur du système |
Métier / SI#
C'est ce qui distingue Siovos Archi d'un simple outil de schéma technique : vous cartographiez aussi votre système d'information, pas seulement votre stack.
| Type | Rôle |
|---|---|
| CRM | Relation client (Salesforce, HubSpot, Dynamics...) |
| ERP | Progiciel de gestion intégré (SAP, Oracle, Odoo, Cegid...) |
| SIRH | Gestion RH (Workday, SAP HR, Sage, BambooHR...) |
| Comptabilité | Logiciel comptable (SAP FI, Sage, Cegid, QuickBooks...) |
| Téléphonie | Système téléphonique / VoIP (Asterisk, 3CX, Cisco...) |
| Messagerie | Exchange, Zimbra, O365, Gmail... |
| GED / ECM | Gestion documentaire (SharePoint, Alfresco, M-Files...) |
| BI / Analytics | Tableau, Power BI, Looker, Qlik... |
| ITSM / Ticketing | Gestion des services IT (ServiceNow, Jira SD, GLPI...) |
| EDI / B2B | Échange de données informatisées (Seeburger, Axway...) |
Infrastructure#
Les briques de build et d'exécution CI/CD.
| Type | Rôle |
|---|---|
| GitHub Runner | Runner self-hosted GitHub Actions |
| GitLab Runner | Runner self-hosted GitLab CI/CD |
| Jenkins Agent | Agent Jenkins (node) |
| Build Agent | Agent générique (Azure DevOps, TeamCity, CircleCI...) |
| Serveur SSH | Accès SSH / terminal distant |
| Tâche planifiée | Job CRON / scheduler (crontab, systemd timers...) |
Le Projet lié (référence vers un autre projet) n'est pas un node standard : il se crée depuis l'onglet Containers de la barre d'ajout. Voir Projets liés.
Ajouter un node#
L'ajout se fait depuis la barre d'ajout, une colonne d'icônes flottante en haut à gauche du canvas. Trois façons de procéder :
Cliquez (ou survolez) une icône de catégorie dans la barre de gauche : un panneau se déploie avec la recherche et la liste des types. Cliquez sur un type puis sur le canvas pour le placer.
La barre d'ajout comporte, en plus des 7 catégories, trois onglets utiles :
- Containers - zones, régions et Projets liés (voir Zones et Groupes).
- Cloud - 140+ icônes AWS, Azure, GCP et Kubernetes pour habiller vos composants (voir Icônes Cloud).
- Catalogue - votre référentiel de technologies (plan Pro et supérieur).
La barre d'ajout n'apparaît qu'en édition sur desktop. Elle est masquée en lecture seule (rôle Viewer), en mode Présentation et sur mobile.
Métadonnées#
Chaque type embarque des champs par défaut adaptés à son rôle. Une partie de ces champs (displayFields) s'affiche directement sur le node quand l'affichage des métadonnées est activé.
| Type | Champs par défaut | Affiché sur le node |
|---|---|---|
| Backend | langage, framework, port (8080) | port, technologie |
| API | protocole (REST), version, port | port, protocole |
| Base de données | moteur (PostgreSQL), version, réplicas, port (5432) | port, moteur, réplicas |
| Cache | moteur (Redis), taille, port (6379) | port, moteur |
| Serverless | runtime, mémoire, timeout | fournisseur, région |
| Load Balancer | algorithme (round-robin), health check | fournisseur |
| Kubernetes | fournisseur (K8s), réplicas | fournisseur, réplicas |
Vous pouvez masquer l'affichage des métadonnées depuis la barre d'outils du canvas - pratique pour simplifier une vue de présentation ou une grande architecture.
Personnaliser un node#
Sélectionnez un node pour ouvrir le panneau de propriétés (bouton en haut à droite) :
- Nom - soyez spécifique : « API Gateway - Production » est plus parlant que « Gateway ».
- Description - contexte, décisions, liens vers la documentation.
- Métadonnées - les champs propres au type (port, moteur, version...).
- Style - couleur de fond et dimensions (poignées ou valeurs précises).
- Tags - catégorisez au-delà du type (
core,auth,legacy,monitoring...) pour retrouver et filtrer vos composants.
Vous pouvez aussi changer le type d'un node existant : il est alors réaffecté au bon calque et ses métadonnées sont adaptées.
Node sélectionné, sa barre d'affichage et le panneau de propriétés
- Poignées - redimensionnez le node ou tirez une connexion depuis ses bords.
- Barre d'affichage - basculez l'apparence du node (Standard, Carte, Latéral), changez sa couleur ou repliez-le.
- Panneau de propriétés - les onglets Props, Style et Chat de l'élément sélectionné.