Architecture fédérée

L’architecture fédérée est apparue comme l’un des modèles les plus communément acceptés d’architecture d’entreprise fondée sur les principes d’interopérabilité, mais qu’est-ce que cela signifie vraiment? Pour beaucoup, le terme architecture fédérée évoque probablement des pensées de structure gouvernementale dans laquelle un ensemble d’États ou de provinces interagissent avec (et finalement adhèrent) à une structure gouvernementale nationale (fédérale). Dans ce modèle, les États ont une autorité semi-autonome édictant des lois et des directives à un niveau localisé, mais sont finalement unifiés par des normes de ressources nationales partagées telles que la monnaie. D’un point de vue technologique, une architecture fédérée fonctionne de manière similaire – permettant à différents systèmes et applications de résoudre indépendamment des fonctions spécifiques, en fin de compte soutenues par des normes partagées auxquelles chaque système individuel adhère et utilise.

Cet article explore le concept et les avantages de la fédération. À la fin, vous aurez une bonne compréhension des principes de l’architecture fédérée et pourrez identifier quelques exemples concrets.

Autonomie et interopérabilité

Étendre l’analogie gouvernementale, avoir un monarque ou une autorité complètement centralisée conduit souvent à une structure de gouvernement inefficace, l’autorité centralisée étant mal équipée pour gérer des problèmes localisés. Imaginez si l’approbation pour réparer chaque nid-de-poule nécessitait l’approbation d’un leader national. . Fait intéressant, cette préoccupation se transmet bien aux critiques des applications monolithiques. Tout comme les États, les applications ont besoin d’un certain niveau d’autonomie, mais ne sont finalement pas conçues pour résoudre tous les défis et bénéficier ainsi des ressources partagées et de l’interopérabilité.

Cet article n’est pas destiné à être une leçon d’éducation civique, mais si vous avez une compréhension des gouvernements fédérés, vous avez en fait déjà une assez bonne compréhension de l’architecture fédérée et de ses avantages.
Tout comme les nations, les entreprises choisissent une fédération pour faire face à la complexité actuelle et potentielle sans supprimer l’autonomie des parties du système décentralisé. Mappons cette analogie sur une architecture fédérée et échangeons une partie de la terminologie dans la section suivante.

Architecture fédérée

L’architecture fédérée est un modèle qui unifie des applications, des réseaux ou des systèmes logiciels semi-autonomes. Chaque système (“état”) fonctionne de manière semi-autonome. Il peut mettre à l’échelle, traiter, expérimenter et mettre en œuvre différentes technologies. Cependant, il respecte les règles qui lui permettent d’exister en symbiose avec d’autres systèmes connexes (“Union”).

Conformité en architecture fédérée

Deux exemples d’interopérabilité que nous pouvons emprunter à cette analogie gouvernementale sont le commerce et l’identité. Le premier exemple vient de tous les États acceptant la même monnaie. Comme la monnaie, dans un système d’architecture fédérée, il existe certains concepts que chaque système semi-autonome adopte.

L’identité est une autre histoire. Chaque état a une carte d’identité unique vérifiable. Contrairement à la monnaie, ce n’est pas uniforme mais est souvent lié à un identifiant soutenu par le gouvernement fédéral comme un numéro de sécurité sociale. . Les identifiants sont acceptés dans différents États et passent souvent par une vérification assouplie car il existe une autorité distincte établissant la confiance entre les entités.

Maintenir les entités ensemble est le modèle d’exploitation central. Ce modèle existe sur un spectre entre deux extrêmes : fort et faible1. Intuitivement, un architecte peut concevoir pour plus de contrôle de niveau supérieur (fort) ou donner plus de puissance aux entités de niveau inférieur (faibles).

L’avantage de l’architecture fédérée

L’un des avantages déclarés les plus populaires du choix d’une architecture fédérée est de permettre à des systèmes, des équipes, des organisations ou des entités indépendants de résoudre des problèmes de manière indépendante2. Les différents types d’indépendance comprennent:

  • Cycle de vie
  • Opérationnel
  • Plateforme

Parfois, il aide à définir une technologie par ses pairs. Quelles sont les autres options pour les grandes entreprises qui construisent des applications complexes ? L’architecture fédérée est généralement utilisée dans les grandes entreprises ou les systèmes. Cela fait partie d’une catégorie appelée architecture d’entreprise.

Qu’est-ce que l’architecture d’entreprise ?

L’architecture d’entreprise est le processus et la discipline qu’une entreprise prend pour atteindre ses objectifs. En outre, il englobe des cadres et un ensemble de connaissances pour guider les architectes dans leur approche de la gestion de systèmes complexes3.

Quatre exemples de cadres d’architecture d’entreprise comprennent:

  1. Cadre Zachman
  2. Le Cadre architectural de Groupe ouvert
  3. Architecture d’entreprise fédérale
  4. La méthodologie Gartner

Il peut être évident que chaque système a une spécialité et a été appliqué avec succès dans un certain nombre de situations. La description de chacun des frameworks dépasse le cadre de cet article, mais vous pouvez suivre les liens de chaque exemple pour en savoir plus!

Exemples

Où peut-on chercher des exemples de la fédération ? Nous avons un bel exemple concret au gouvernement, mais regardons quelques exemples dans le domaine de la technologie.

 logo rapidapi

Marché RapidAPI

Le marché RapidAPI prend en charge la fédération des API. Le service facilite la complexité des intégrations en tirant parti des pratiques API courantes pour promouvoir l’interopérabilité. Il existe un niveau de conformité que chaque utilisateur ou équipe doit respecter pour rejoindre le groupe. Cependant, une fois configurés, ils fonctionnent librement parmi d’autres API.

De plus, chaque produit API s’auto-organise et se développe, augmentant la valeur de l’ensemble sans restrictions de RapidAPI.

Les utilisateurs peuvent créer des applications (en créant un modèle d’exploitation centralisé) à partir de fournisseurs d’API complètement indépendants.

E-mail

Les utilisateurs peuvent s’envoyer des e-mails sur le réseau, quel que soit leur domaine ou leur serveur d’e-mail4. Il n’y a pas d’autorité centrale qui contrôle le transfert des données de courrier électronique, ce qui explique probablement pourquoi le spam est un problème. Cependant, vous pouvez configurer et gérer votre propre service de messagerie, et une fois que vous vous êtes conformé aux protocoles courants, vous pouvez envoyer et recevoir des messages à d’autres personnes.

Authentification unique (SSO)

OpenID Connect et d’autres protocoles SSO peuvent être appelés federated5. OpenID Connect est “… une couche d’identité construite sur OAuth 2.0, avec un grand nombre d’implémentations de sociétés telles que Google et Paypal. Il permet aux applications clientes de recevoir des informations de base précieuses sur un utilisateur, telles que son identité, ses attributs disponibles et d’autres détails liés à l’authentification.”

Il n’y a pas un seul fournisseur d’identité avec lequel les ID doivent vérifier. Le fournisseur d’identité est simplement une partie de confiance habilitée à s’authentifier.

Conclusion

Au fur et à mesure que votre pile commerciale et technologique grandit, leur complexité augmente également, l’adoption d’une approche d’architecture fédérée offre l’avantage que les systèmes individuels peuvent résoudre des défis spécifiques sans avoir à résoudre tous les défis. Des accords et des ressources normalisés permettent à chaque système de rester relativement léger et de bénéficier les uns des autres de l’échange de données et de fonctionnalités au besoin.

FAQ

Que signifie fédérer quelque chose ?

Les entités se fédèrent lorsqu’elles rejoignent une alliance. Par exemple, les API peuvent être fédérées lorsqu’elles sont combinées pour créer un service d’application.

Qu’est-ce qu’un exemple de fédération?

Un exemple courant d’une fédération aux États-Unis d’Amérique. Chaque État a son propre gouvernement, mais il fait partie de l’alliance an.

Que signifie fédération en technologie ?

En technologie, les systèmes se fédèrent par un moyen défini d’échange de données et de vérification de l’authentification.

Qu’est-ce qu’un protocole fédéré ?

Des protocoles fédérés existent sur Internet pour promouvoir la décentralisation. Par conséquent, les services d’emailing suivent le protocole SMTP (Send Message Transfer Protocol).

Notes de bas de page

1 “Comparaison des quatre principaux Frameworks d’architecture d’entreprise” Essais gratuits – PhDessay.com , 4 mai 2018, phdessay.com/comparison-of-top-four-enterprise-architecture-frameworks /. Consulté le 29 Avr. 2021.

Architecture fédérée de 2″.” Wikipédia, 10 mars. 2021, en.wikipedia.org/wiki/Federated_architecture#Benefits . Consulté le 29 Avr. 2021.

3 Voir (1) “Comparaison des quatre principaux Frameworks d’architecture d’entreprise”

4 “Architecture fédérée” YouTube, téléchargé par Jeff Disher. 28 Déc. 2012, youtube.com/watch?v=uAtLhCJ3Tbg . Consulté le 28 Avr. 2021.

5 SSO fédérée, une amorce (SAML, OAuth 2.0, OpenID Connect). 18 Avr. 2017, www.mandsconsulting.com/federated-sso-a-primer-saml-oauth-2-0-openid-connect /. Consulté le 29 Avr. 2021.

6 ” API fédérées à travers les écosystèmes, Webinaire WSO2″. YouTube, téléchargé par WSO2. 20 Avril 2020, youtube.com/watch?v=6vEOtusyQ5U . Consulté le 28 Avr. 2021.

5/5 – (1 vote)

Leave a Reply