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#

BackendUser Service:80801234
  1. Type et icône - définissent la nature du composant et sa couleur.
  2. Nom - le libellé que vous donnez à cette instance (« User Service »).
  3. Métadonnées affichées - les champs clés visibles directement sur le node (ici le port).
  4. 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.

TypeRôle
FrontendApplication web cliente (React, Vue, Angular...)
BackendService backend / serveur applicatif
APIAPI REST, GraphQL ou gRPC
WorkerTraitement asynchrone / job en arrière-plan
ServerlessFonction serverless (Lambda, Cloud Functions...)
Mobile AppApplication mobile iOS / Android
LegacySystème legacy / mainframe / application historique

Services#

Les briques d'infrastructure que vos applications consomment.

TypeRôle
Base de donnéesBase SQL ou NoSQL
CacheRedis, Memcached...
File de messagesRabbitMQ, Kafka, SQS...
StockageStockage objet (S3, GCS, Blob...)
RechercheElasticsearch, Algolia...
EmailSES, Sendgrid, Postmark...
AuthentificationService d'authentification
SSO / SAMLIdentity Provider (Keycloak, Okta, Azure AD...)
LDAP / ADAnnuaire LDAP ou Active Directory
SMTPServeur SMTP (Postfix, Exchange...)
FTP / SFTPServeur de transfert de fichiers
MonitoringSupervision (Prometheus, Datadog, Grafana...)
LoggingCentralisation des logs (ELK, Splunk, Loki...)
CI/CDPipeline (Jenkins, GitLab CI, GitHub Actions...)
RegistryRegistry de conteneurs ou packages (Docker Hub, Nexus, Artifactory...)

Réseau#

L'infrastructure qui connecte vos composants.

TypeRôle
Load BalancerRépartiteur de charge
Reverse ProxyNginx, Traefik, Caddy...
CDNContent Delivery Network
DNSService DNS
API GatewayKong, AWS API Gateway...
VPNTunnel VPN
BastionServeur bastion / jump host
KubernetesCluster K8s / orchestration de conteneurs

Sécurité#

Les éléments de protection de l'infrastructure.

TypeRôle
FirewallPare-feu réseau
WAFWeb Application Firewall
SecretsGestionnaire de secrets (Vault, AWS Secrets Manager...)

Externe#

Les systèmes tiers, hors de votre contrôle direct.

TypeRôle
API ExterneAPI tierce
Service ExterneService cloud tiers (Stripe, Twilio...)
UtilisateurUtilisateur 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.

TypeRôle
CRMRelation client (Salesforce, HubSpot, Dynamics...)
ERPProgiciel de gestion intégré (SAP, Oracle, Odoo, Cegid...)
SIRHGestion RH (Workday, SAP HR, Sage, BambooHR...)
ComptabilitéLogiciel comptable (SAP FI, Sage, Cegid, QuickBooks...)
TéléphonieSystème téléphonique / VoIP (Asterisk, 3CX, Cisco...)
MessagerieExchange, Zimbra, O365, Gmail...
GED / ECMGestion documentaire (SharePoint, Alfresco, M-Files...)
BI / AnalyticsTableau, Power BI, Looker, Qlik...
ITSM / TicketingGestion 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.

TypeRôle
GitHub RunnerRunner self-hosted GitHub Actions
GitLab RunnerRunner self-hosted GitLab CI/CD
Jenkins AgentAgent Jenkins (node)
Build AgentAgent générique (Azure DevOps, TeamCity, CircleCI...)
Serveur SSHAccès SSH / terminal distant
Tâche planifiéeJob 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é.

TypeChamps par défautAffiché sur le node
Backendlangage, framework, port (8080)port, technologie
APIprotocole (REST), version, portport, protocole
Base de donnéesmoteur (PostgreSQL), version, réplicas, port (5432)port, moteur, réplicas
Cachemoteur (Redis), taille, port (6379)port, moteur
Serverlessruntime, mémoire, timeoutfournisseur, région
Load Balanceralgorithme (round-robin), health checkfournisseur
Kubernetesfournisseur (K8s), réplicasfournisseur, 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ésNode sélectionné, sa barre d'affichage et le panneau de propriétés

  1. Poignées - redimensionnez le node ou tirez une connexion depuis ses bords.
  2. Barre d'affichage - basculez l'apparence du node (Standard, Carte, Latéral), changez sa couleur ou repliez-le.
  3. Panneau de propriétés - les onglets Props, Style et Chat de l'élément sélectionné.

Prochaines étapes#