arhitectura Federată
arhitectura Federată a apărut ca unul dintre cele mai frecvent acceptate modele de arhitectură de întreprindere construite pe principiile interoperabilității, dar ce înseamnă asta cu adevărat? Pentru mulți, termenul arhitectură federalizată evocă probabil gânduri despre structura guvernamentală în care o colecție de state sau provincii interacționează (și în cele din urmă aderă) la o structură guvernamentală națională (federală). În acest model, statele au o autoritate semi-autonomă care adoptă legislație și orientări la nivel localizat, dar sunt în cele din urmă unificate prin standarde comune de resurse naționale, cum ar fi moneda. Din punct de vedere tehnologic, o arhitectură federalizată funcționează într – o manieră similară-permițând diferitelor sisteme și aplicații să rezolve funcții specifice în mod independent, susținute în cele din urmă de standarde comune pe care fiecare sistem individual le aderă și le utilizează.
acest articol explorează conceptul și beneficiile Federației. Până la sfârșitul său, veți avea o bună înțelegere a principiilor arhitecturii Federate și veți putea identifica câteva exemple din lumea reală.
autonomie și interoperabilitate
extinderea analogiei guvernamentale, având un monarh sau o autoritate complet centralizată duce adesea la o structură de guvernare ineficientă, Autoritatea centralizată fiind prost echipată pentru a gestiona problemele localizate. Imaginați-vă dacă aprobarea de a repara fiecare groapă avea nevoie de un semn de la un lider național. . Interesant este că această preocupare se transferă bine la criticile aplicațiilor monolitice. La fel ca statele, aplicațiile au nevoie de un anumit nivel de autonomie, dar în cele din urmă nu sunt construite pentru a rezolva fiecare provocare și, astfel, pentru a beneficia de resurse comune și interoperabilitate.
acest articol nu este menit să fie o lecție civică, dar dacă aveți o înțelegere asupra guvernelor Federate, de fapt, aveți deja o înțelegere destul de bună a arhitecturii Federate și a beneficiilor sale.
la fel ca națiunile, întreprinderile aleg o federație care să se ocupe de complexitatea actuală și potențială fără a suprima autonomia părților din sistemul descentralizat. Să mapăm această analogie pe o arhitectură federalizată și să schimbăm o parte din terminologia din secțiunea următoare.
arhitectura federalizată
arhitectura federalizată este un model care unifică aplicațiile, rețelele sau sistemele software semi-autonome. Fiecare sistem (“stat”) funcționează semi-autonom. Poate scala, procesa, experimenta și implementa diferite tehnologii. Cu toate acestea, respectă regulile care îi permit să existe simbiotic cu alte sisteme conexe (“Uniune”).
conformitatea în arhitectura federalizată
două exemple de interoperabilitate pe care le putem împrumuta din această analogie guvernamentală sunt comerțul și identitatea. Primul exemplu vine de la toate statele care acceptă aceeași monedă. La fel ca moneda, într-un sistem de arhitectură federalizată, există câteva concepte pe care fiecare sistem semi-autonom le adoptă.
identitatea este o poveste diferită. Fiecare stat are o carte de identitate verificabilă—unică. Spre deosebire de monedă, acest lucru nu este uniform, dar este adesea legat de un identificator susținut federal, cum ar fi un număr de securitate socială. . ID-urile sunt acceptate în diferite state și adesea trec prin verificări relaxate, deoarece există o autoritate separată care stabilește încrederea între entități.
menținerea entităților împreună este modelul central de operare. Acest model există pe un spectru între două extreme: puternic și slab1. Intuitiv, un arhitect poate proiecta pentru mai mult control de nivel superior (puternic) sau poate da mai multă putere entităților de nivel inferior (slab).
beneficiul arhitecturii Federate
unul dintre cele mai populare beneficii declarate ale alegerii unei arhitecturi Federate este permiterea sistemelor, echipelor, organizațiilor sau entităților independente să rezolve problemele în mod independent2. Diferitele tipuri de Independență includ:
- ciclul de viață
- Operațional
- platformă
uneori, ajută la definirea unei tehnologii de către colegii săi. Care sunt celelalte opțiuni pentru întreprinderile mari care construiesc aplicații complexe? Arhitectura federalizată este de obicei utilizată în întreprinderi sau sisteme mai mari. Face parte dintr-o categorie cunoscută sub numele de enterprise architecture.
ce este arhitectura întreprinderii?
arhitectura întreprinderii este procesul și disciplina pe care o întreprindere o ia pentru a-și atinge obiectivele. În plus, aceasta cuprinde cadre și un corp de cunoștințe care să ghideze arhitecții în abordarea lor în gestionarea sistemelor complexe3.
patru exemple de cadre de arhitectură enterprise includ:
- Zachman Framework
- Open Group Architectural Framework
- Federal Enterprise Architecture
- metodologia Gartner
poate fi evident că fiecare sistem are o specialitate și a fost aplicat cu succes într-o serie de situații. Descrierea fiecărui cadru depășește domeniul de aplicare al acestui articol, dar puteți urma linkurile pentru fiecare exemplu pentru a afla mai multe!
Exemple
unde putem căuta exemple ale Federației? Avem un exemplu frumos din lumea reală în guvern, dar să ne uităm la câteva exemple în tehnologie.
RapidAPI Marketplace
RapidAPI Marketplace sprijină Federația API-urilor. Serviciul ușurează complexitatea integrărilor prin utilizarea practicilor API comune pentru a promova interoperabilitatea. Există un nivel de conformitate pe care fiecare utilizator sau echipă trebuie să îl îndeplinească pentru a se alătura grupului. Cu toate acestea, odată înființate, acestea funcționează liber printre alte API-uri.
mai mult, fiecare produs API se autoorganizează și crește, crescând valoarea întregului fără restricții de la RapidAPI.
utilizatorii pot construi aplicații (creând un model de operare centralizat) de la furnizori API complet independenți.
utilizatorii își pot trimite mesaje de e-mail în rețea, indiferent de domeniul lor sau de serverul de e-mail4. Nu există o autoritate centrală care să controleze transferul de date prin e-mail, motiv pentru care spamul este o problemă. Cu toate acestea, puteți configura și gestiona propriul serviciu de e-mail și, după ce ați respectat protocoalele comune, puteți trimite și primi mesaje altora.
Single Sign-On (SSO)
OpenID Connect și alte protocoale SSO pot fi denumite federate5. OpenID Connect este ” … un strat de identitate construit pe partea de sus a OAuth 2.0, cu un număr mare de implementări de la companii precum Google și Paypal. Permite aplicațiilor client să primească informații de bază valoroase despre un utilizator, cum ar fi identitatea unui utilizator, atributele disponibile ale utilizatorului și alte detalii legate de autentificare.”
nu există un singur furnizor de identitate cu care ID-urile trebuie să verifice. Furnizorul de identitate este pur și simplu o parte de încredere cu Autoritatea de a se autentifica.
concluzie
pe măsură ce stiva dvs. de afaceri și tehnologie crește, la fel și complexitatea lor, adoptarea unei abordări de arhitectură federalizată oferă beneficiul ca sistemele individuale să poată rezolva provocări specifice fără a fi nevoie să rezolve pentru fiecare provocare. Acordurile și resursele standardizate permit fiecărui sistem să rămână relativ ușor și, în cele din urmă, să beneficieze unul de celălalt schimbând date și funcționalități, după cum este necesar.
Întrebări frecvente
ce înseamnă să federalizezi ceva?
entitățile se federalizează atunci când se alătură unei alianțe. De exemplu, API-urile pot fi federalizate atunci când sunt combinate pentru a crea un serviciu de aplicație.
ce este un exemplu de federație?
un exemplu comun de federație în Statele Unite ale Americii. Fiecare stat are propriul guvern, dar face parte din Alianța an.
ce înseamnă federația în tehnologie?
în tehnologie, sistemele se federalizează printr-un mijloc definit de schimb de date și verificare a autentificării.
ce este un protocol federalizat?
există protocoale federalizate pe internet pentru a promova descentralizarea. Prin urmare, serviciile de e-mail urmează protocolul de transfer de mesaje de trimitere (SMTP).
note de subsol
1″ Compararea top patru cadre Enterprise Architecture ” Eseuri gratuite – PhDessay.com, 4 Mai 2018, phdessay.com/comparison-of-top-four-enterprise-architecture-frameworks/. accesat 29 Apr. 2021.
2 “Arhitectura Federalizată.”Wikipedia, 10 Mar. 2021, en.wikipedia.org/wiki/Federated_architecture#Benefits. Accesat La 29 Aprilie. 2021.
3 A se vedea (1) “Compararea primelor patru cadre de arhitectură Enterprise”
4 “arhitectura federalizată” YouTube, încărcat de Jeff Disher. 28 decembrie. 2012, youtube.com/watch?v=uAtLhCJ3Tbg. accesat 28 Apr. 2021.
5 SSO federalizat, un Primer (SAML, OAuth 2.0, OpenID Connect). 18 aprilie. 2017, www.mandsconsulting.com/federated-sso-a-primer-saml-oauth-2-0-openid-connect/. accesat 29 Apr. 2021.
6 “API-uri federalizate între ecosisteme, Webinar WSO2”. YouTube, încărcat de WSO2. 20 aprilie. 2020, youtube.com/watch?v=6vEOtusyQ5U. accesat 28 Apr. 2021.
Leave a Reply