Federated Architecture

Federated architecture is naar voren gekomen als een van de meest algemeen geaccepteerde patronen van enterprise architecture gebaseerd op de principes van interoperabiliteit, maar wat betekent dat echt? Voor velen roept de term federatieve architectuur waarschijnlijk gedachten op van overheidsstructuur waarin een verzameling Staten of provincies interageren met (en uiteindelijk vasthouden) een nationale (federale) overheidsstructuur. In dit model hebben Staten een semi-autonome autoriteit die wetgeving en richtsnoeren op lokaal niveau vaststelt, maar worden ze uiteindelijk verenigd door gemeenschappelijke nationale normen voor hulpbronnen, zoals valuta. Vanuit een technologisch standpunt, een federatieve architectuur werkt op een vergelijkbare manier-waardoor verschillende systemen en toepassingen op te lossen voor specifieke functies onafhankelijk, uiteindelijk ondersteund door gedeelde normen elk individueel systeem voldoet aan en gebruikt.

dit artikel verkent het concept en de voordelen van Federatie. Tegen het einde, zult u een goed begrip van de principes van federatieve architectuur en in staat zijn om een aantal real-world voorbeelden te identificeren.

autonomie en interoperabiliteit

uitbreiding van de overheidsalogie, het hebben van een monarch of volledig gecentraliseerde autoriteit leidt vaak tot een ondoeltreffende bestuursstructuur waarbij de gecentraliseerde autoriteit slecht toegerust is om lokale kwesties aan te pakken. Stel je voor dat goedkeuring om elke kuil te repareren toestemming nodig had van een nationale leider. . Interessant is dat deze betrekking gaat goed naar kritiek op monolithische toepassingen. Net als Staten hebben toepassingen een zekere mate van autonomie nodig, maar zijn ze uiteindelijk niet gebouwd om elke uitdaging op te lossen en zo gedeelde middelen en interoperabiliteit te benutten.

dit artikel is niet bedoeld om een les maatschappijleer te zijn, maar als je een begrip hebt van federatieve overheden, heb je in feite al een vrij goed begrip van federatieve architectuur en de voordelen ervan.
net als landen kiezen ondernemingen een federatie om met de huidige en potentiële complexiteit om te gaan zonder de autonomie van delen in het gedecentraliseerde systeem te onderdrukken. Laten we deze analogie in kaart brengen op een federatieve architectuur en een deel van de terminologie in de volgende sectie omwisselen.

federatieve architectuur

federatieve architectuur is een patroon dat semi-autonome toepassingen, netwerken of softwaresystemen verenigt. Elk systeem (“staat”) werkt semi-autonoom. Het kan verschillende technologie opschalen, verwerken, experimenteren en implementeren. Het voldoet echter aan de regels die het mogelijk maken om symbiotisch te bestaan met andere verwante systemen (“Unie”).

Compliance in Federated Architecture

twee voorbeelden van interoperabiliteit die we kunnen lenen van deze overheidsanalogie zijn handel en identiteit. Het eerste voorbeeld komt uit alle staten die dezelfde munt accepteren. Net als valuta, in een gefedereerd architectuursysteem, zijn er een aantal concepten die elk semi-autonoom systeem aanneemt.

identiteit is een ander verhaal. Elke staat heeft een verifieerbare-unieke-ID-kaart. In tegenstelling tot valuta is dit niet uniform, maar is vaak gekoppeld aan een federaal ondersteunde identifier zoals een sofinummer. . Id ‘ s worden geaccepteerd in verschillende staten en gaan vaak door een ontspannen verificatie, omdat er een aparte Autoriteit vertrouwen tussen de entiteiten.

de entiteiten bij elkaar houden is het centrale operationele model. Dit model bestaat op een spectrum tussen twee uitersten: sterk en zwak 1. Intuïtief kan een architect ontwerpen voor meer controle op het hoogste niveau (sterk) of meer macht geven aan de lagere entiteiten (zwak).

het voordeel van federatieve architectuur

een van de meest populaire genoemde voordelen van het kiezen van een federatieve architectuur is het mogelijk maken dat onafhankelijke systemen, teams, organisaties of entiteiten zelfstandig problemen oplozen2. De verschillende soorten onafhankelijkheid omvatten:

  • Lifecycle
  • operationeel
  • Platform

soms helpt het om een technologie te definiëren door zijn peers. Wat zijn de andere opties voor grote ondernemingen die complexe toepassingen bouwen? Federatieve architectuur wordt meestal gebruikt in grotere bedrijven of systemen. Het is onderdeel van een categorie die bekend staat als enterprise architectuur.

Wat is Enterprise Architecture?

Ondernemingsarchitectuur is het proces en de discipline die een onderneming neemt om haar doelstellingen te bereiken. Bovendien omvat het kaders en kennis om architecten te begeleiden bij hun aanpak van complexe systeemen3.

vier voorbeelden van enterprise architecture frameworks omvatten:

  1. Zachman Framework
  2. The Open Group Architectural Framework
  3. Federal Enterprise Architecture
  4. The Gartner Methodology

het kan duidelijk zijn dat elk systeem een specialiteit heeft en met succes is toegepast in een aantal situaties. Het beschrijven van elk van de frameworks valt buiten het bereik van dit artikel, maar u kunt de links voor elk voorbeeld volgen om meer te leren!

voorbeelden

waar kunnen we naar voorbeelden van de Federatie zoeken? We hebben een mooi voorbeeld in de echte wereld in de overheid, maar laten we eens kijken naar een paar voorbeelden in de technologie.

rapidapi-logo

RapidAPI-Marktplaats

de RapidAPI-Marktplaats ondersteunt de federatie van API ‘ s. De dienst vergemakkelijkt de complexiteit van integraties door gebruik te maken van gemeenschappelijke API-praktijken om interoperabiliteit te bevorderen. Er is een niveau van compliance dat elke gebruiker of team moet voldoen om lid te worden van de groep. Echter, eenmaal ingesteld, ze vrij werken onder andere API ‘ s.

bovendien organiseert en groeit elk API-product zelf, waardoor de waarde van het geheel wordt verhoogd zonder beperkingen van RapidAPI.

gebruikers kunnen applicaties bouwen (het creëren van een gecentraliseerd besturingsmodel) van volledig onafhankelijke API-leveranciers.

e-mail

gebruikers kunnen e-mailberichten over het netwerk naar elkaar verzenden, ongeacht hun domein of e-mailserver4. Er is geen centrale autoriteit die de overdracht van e-mailgegevens controleert, wat waarschijnlijk de reden is waarom spam een probleem is. Echter, je kon het opzetten en beheren van uw eigen e-mail service, en nadat u voldaan aan de gemeenschappelijke protocollen, je kon verzenden en ontvangen berichten naar anderen.

Single Sign-On (SSO)

OpenID Connect, en andere SSO-protocollen, kunnen worden aangeduid als federated5. OpenID Connect is ” … een identiteit laag gebouwd op de top van OAuth 2.0, met een groot aantal implementaties van bedrijven zoals Google en Paypal. Hiermee kunnen clienttoepassingen waardevolle basisinformatie over een gebruiker ontvangen, zoals de identiteit van een gebruiker, de beschikbare kenmerken van de gebruiker en andere verificatiegerelateerde gegevens.”

er is geen enkele identiteitsprovider waarmee ID ‘ s moeten verifiëren. De identiteit provider is gewoon een vertrouwde partij met de bevoegdheid om te authenticeren.

conclusie

naarmate uw bedrijfs-en technologiestack groeit, groeit ook de complexiteit ervan.het gebruik van een federatieve architectuurbenadering biedt het voordeel dat individuele systemen specifieke uitdagingen kunnen oplossen zonder dat ze elke uitdaging hoeven op te lossen. Gestandaardiseerde overeenkomsten en middelen maken het mogelijk dat elk systeem relatief licht van gewicht blijft en uiteindelijk profiteert van de uitwisseling van gegevens en functionaliteit als dat nodig is.

FAQs

wat betekent het om iets te federeren?

entiteiten federeren wanneer zij toetreden tot een alliantie. API ‘ s kunnen bijvoorbeeld worden samengevoegd om een toepassingsservice te maken.

Wat is een voorbeeld van Federatie?

een algemeen voorbeeld van een federatie in de Verenigde Staten van Amerika. Elke staat heeft zijn eigen regering, maar het maakt deel uit van de An alliantie.

wat betekent Federatie in technologie?

in technologie worden systemen gefedereerd door middel van een gedefinieerde manier om gegevens uit te wisselen en authenticatie te verifiëren.

Wat is een federatief protocol?

op internet bestaan federatieve protocollen ter bevordering van decentralisatie. Daarom volgen e-maildiensten het SMTP-protocol (Send Message Transfer Protocol).

voetnoten

1″ Comparison of top Four Enterprise Architecture Frameworks ” gratis Essays – PhDessay.com, 4 mei 2018, phdessay.com/comparison-of-top-four-enterprise-architecture-frameworks/. Geraadpleegd op 29 april. 2021.

2 ” Federated Architecture.”Wikipedia, 10 Mrt. 2021, en.wikipedia.org/wiki/Federated_architecture#Benefits. Geraadpleegd Op 29 April. 2021.

3 Zie (1)”Comparison of top Four Enterprise Architecture Frameworks “

4″ Federated Architecture ” YouTube, geüpload door Jeff Disher. 28 Dec. 2012, youtube.com/watch?v=uAtLhCJ3Tbg. Geraadpleegd op 28 april. 2021.

5 Federated SSO, een Primer (SAML, OAuth 2.0, OpenID Connect). 18 April. 2017, www.mandsconsulting.com/federated-sso-a-primer-saml-oauth-2-0-openid-connect/. Geraadpleegd op 29 april. 2021.

6 “Federated APIs across Ecosystems, WSO2 Webinar”. YouTube, geüpload door WSO2. 20 April. 2020, youtube.com/watch?v=6vEOtusyQ5U. Geraadpleegd op 28 april. 2021.

5/5 – (1 stemming)

Leave a Reply