À retenir
- Maintient l'autonomie des systèmes membres.
- Repose sur des standards et protocoles communs.
- Évite la centralisation excessive des données.
En informatique, la fédération est une alliance entre plusieurs systèmes ou logiciels indépendants qui acceptent de collaborer en utilisant des règles communes. Imaginez une équipe de super-héros : chacun a son propre quartier général et ses pouvoirs, mais ils se coordonnent via un protocole de communication partagé pour atteindre un objectif global.
Étymologie
Vient du latin foederatio, qui signifie alliance ou pacte. À l'origine politique, le terme a été adopté en informatique pour décrire des réseaux ou des bases de données qui fonctionnent ensemble sans être fusionnés dans une entité unique.
Exemples d'usage
- L'authentification fédérée : Utiliser son compte Google ou Microsoft pour se connecter à d'autres sites web sans créer de nouveau mot de passe.
- Le Fediverse : Un réseau de serveurs de réseaux sociaux (comme Mastodon) qui peuvent communiquer entre eux bien qu'ils soient gérés par des personnes différentes.
- Bases de données fédérées : Un système qui permet d'interroger plusieurs bases de données distinctes comme si elles n'en formaient qu'une seule.
Cas d'usage
Ce concept intervient principalement dans la gestion des identités (SSO), les réseaux sociaux décentralisés, le partage de données entre entreprises partenaires et la simulation complexe où plusieurs modèles numériques doivent interagir en temps réel.
Bonnes pratiques
Pour réussir une fédération, il est crucial d'utiliser des standards ouverts (comme SAML, OAuth ou ActivityPub) plutôt que des solutions propriétaires. Il faut également définir précisément les niveaux de confiance entre les membres pour éviter qu'une faille sur un système ne contamine toute la fédération.
Synonymes
Antonymes
Conseil
Si vous débutez, étudiez le fonctionnement du protocole OAuth2. C'est l'exemple concret le plus répandu de fédération d'identité que vous utilisez probablement tous les jours sans le savoir.
Questions fréquentes
Est-ce que la fédération est la même chose que la décentralisation ?
C'est proche, mais la fédération est une forme structurée de décentralisation où les membres s'accordent explicitement sur des règles communes pour collaborer.
Quel est l'avantage principal pour un utilisateur ?
La simplicité : par exemple, n'avoir qu'un seul compte pour accéder à des dizaines de services différents (SSO).