Federated Architecture
Federated architecture se objevila jako jeden z nejčastěji přijímaných vzorů podnikové architektury postavených na principech interoperability, ale co to ve skutečnosti znamená? Pro mnohé termín federovaná Architektura pravděpodobně evokuje myšlenky na vládní strukturu, kde sbírka států nebo provincií interaguje (a nakonec se drží) s národní (federální) vládní strukturou. V tomto modelu, státy mají poloautonomní orgán, který přijímá právní předpisy a pokyny na lokalizované úrovni, ale jsou nakonec sjednoceny standardy sdílených národních zdrojů, jako je měna. Z technologického hlediska funguje federovaná Architektura podobným způsobem-umožňuje různým systémům a aplikacím samostatně řešit specifické funkce, nakonec podpořené sdílenými standardy, které každý jednotlivý systém dodržuje a využívá.
tento článek zkoumá koncept a výhody federace. Na jeho konci budete mít dobré znalosti o principech federované architektury a budete schopni identifikovat některé příklady z reálného světa.
autonomie a interoperabilita
rozšíření vládní analogie, mající monarchu nebo zcela centralizovanou autoritu často vede k neúčinné řídící struktuře, přičemž centralizovaná autorita je špatně vybavena pro řešení lokalizovaných problémů. Představte si, že by schválení opravy každého výmolu potřebovalo podepsat od národního vůdce. . Zajímavé je, že tato obava se dobře přenáší na kritiky monolitických aplikací. Stejně jako státy, aplikace potřebují určitou úroveň autonomie, ale nakonec nejsou postaveny tak, aby vyřešily každou výzvu, a tak prospívaly sdíleným zdrojům a interoperabilitě.
tento článek není zamýšlen jako lekce občanské výchovy, ale pokud máte přehled o federovaných vládách, ve skutečnosti již docela dobře rozumíte federované architektuře a jejím výhodám.
stejně jako národy si podniky vybírají federaci, která se bude zabývat současnou a potenciální složitostí, aniž by potlačila autonomii částí decentralizovaného systému. Zmapujme tuto analogii na federovanou architekturu a zaměníme některé terminologie v další části.
Federovaná Architektura
Federovaná architektura je vzor, který sjednocuje poloautonomní aplikace, sítě nebo softwarové systémy. Každý systém (“stát”) pracuje poloautonomně. Může škálovat, zpracovávat, experimentovat a implementovat různé technologie. Je však v souladu s pravidly, která mu umožňují existovat symbioticky s jinými souvisejícími systémy (“Unie”).
Compliance ve federované architektuře
dva příklady interoperability, které si můžeme půjčit od této vládní analogie, jsou obchod a identita. První příklad pochází ze všech států přijímajících stejnou měnu. Stejně jako měna, v systému federované architektury existují některé koncepty, které přijímá každý poloautonomní systém.
identita je jiný příběh. Každý stát má ověřitelný-jedinečný-průkaz totožnosti. Na rozdíl od měny to není jednotné, ale je často vázáno na federálně podporovaný identifikátor, jako je číslo sociálního zabezpečení. . Id jsou přijímána v různých státech a často procházejí uvolněným ověřením, protože mezi subjekty existuje samostatný orgán, který vytváří důvěru.
držení subjektů pohromadě je centrálním provozním modelem. Tento model existuje na spektru mezi dvěma extrémy: silným a slabým1. Intuitivně může Architekt navrhnout více řízení na nejvyšší úrovni (silné) nebo dát více energie entitám na nižší úrovni (slabé).
výhoda federované architektury
jednou z nejoblíbenějších výhod výběru federované architektury je umožnit nezávislým systémům, týmům, organizacím nebo entitám samostatně řešit problémy.2. Mezi různé druhy nezávislosti patří:
- životní cyklus
- Provozní
- platforma
někdy pomáhá definovat technologii svými vrstevníky. Jaké jsou další možnosti pro velké podniky, které vytvářejí složité aplikace? Federovaná architektura se obvykle používá ve větších podnicích nebo systémech. Je to součást kategorie známé jako enterprise architecture.
co je Enterprise Architecture?
Podniková architektura je proces a disciplína, kterou podnik podniká k dosažení svých cílů. Dále zahrnuje rámce a soubor znalostí, které vedou architekty v jejich přístupu k řešení složitých systémů3.
čtyři příklady rámců podnikové architektury zahrnují:
- Zachman Framework
- Open Group Architectural Framework
- Federal Enterprise Architecture
- Gartnerova metodika
je zřejmé, že každý systém má svou specializaci a byl úspěšně použit v řadě situací. Popis každého z rámců je nad rámec tohoto článku, ale můžete sledovat odkazy pro každý příklad a dozvědět se více!
příklady
kde můžeme hledat příklady federace? Ve vládě máme pěkný příklad z reálného světa, ale podívejme se na několik příkladů v technologii.
Rapidapi Marketplace
Rapidapi Marketplace podporuje federaci API. Služba usnadňuje složitost integrací využitím společných postupů API k podpoře interoperability. Existuje úroveň shody, kterou musí každý uživatel nebo tým splnit, aby se připojil ke skupině. Jakmile jsou však nastaveny, volně fungují mimo jiné API.
kromě toho se každý produkt API sám organizuje a roste, čímž se zvyšuje hodnota celku bez omezení RapidAPI.
uživatelé mohou vytvářet aplikace (vytvoření centralizovaného operačního modelu) od zcela nezávislých dodavatelů API.
uživatelé si mohou navzájem posílat e-mailové zprávy po síti bez ohledu na svou doménu nebo e-mailový server4. Neexistuje ústřední orgán, který by kontroloval přenos e-mailových dat, což je pravděpodobně důvod, proč je spam problémem. Můžete si však nastavit a spravovat vlastní e-mailovou službu a poté, co jste dodrželi běžné protokoly, můžete odesílat a přijímat zprávy ostatním.
Single Sign-On (SSO)
OpenID Connect a další protokoly SSO lze označovat jako federated5. OpenID Connect je ” … vrstva identity postavená na OAuth 2.0, s velkým počtem implementací od společností jako Google a Paypal. Umožňuje klientským aplikacím přijímat cenné základní informace o uživateli, jako je identita uživatele, dostupné atributy uživatele a další podrobnosti týkající se ověřování.”
neexistuje jediný poskytovatel identity, který by IDs musel ověřit. Poskytovatel identity je jednoduše důvěryhodná strana s oprávněním k ověření.
závěr
vzhledem k tomu, že váš obchodní a technologický zásobník roste, roste i jejich složitost, přijetí přístupu federované architektury nabízí výhodu, že jednotlivé systémy jsou schopny řešit konkrétní výzvy, aniž by musely řešit každou výzvu. Standardizované dohody a zdroje umožňují každému systému zůstat poměrně lehký a nakonec těžit z toho, že si navzájem vyměňují data a funkčnost podle potřeby.
Časté dotazy
co to znamená něco federovat?
subjekty federují, když se připojí k alianci. API mohou být například federována, když jsou kombinována, aby se vytvořila aplikační služba.
jaký je příklad federace?
běžný příklad federace ve Spojených státech amerických. Každý stát má svou vlastní vládu, ale je součástí aliance.
co znamená federace v technologii?
v technologii systémy federují prostřednictvím definovaných prostředků výměny dat a ověřování autentizace.
co je federovaný protokol?
na internetu Existují federované protokoly na podporu decentralizace. E-mailové služby se proto řídí protokolem Send Message Transfer Protocol (SMTP).
poznámky pod čarou
1 “porovnání čtyř nejlepších rámců podnikové architektury” volné eseje – PhDessay.com, 4. května 2018, phdessay.com/comparison-of-top-four-enterprise-architecture-frameworks/. Accessed 29 Dubna. 2021.
2 ” Federovaná Architektura.”Wikipedia, 10 Mar. 2021, en.wikipedia.org/wiki/Federated_architecture#Benefits. Přístup 29 Dubna. 2021.
3 viz (1) “porovnání čtyř nejlepších rámců podnikové architektury”
4″ Federated Architecture ” YouTube, nahrál Jeff Disher. 28.Prosince. 2012, youtube.com/watch?v=uAtLhCJ3Tbg. přístupné 28 Dubna. 2021.
5 Federated SSO, Primer (SAML, OAuth 2.0, OpenID Connect). 18.Dubna. 2017, www.mandsconsulting.com/federated-sso-a-primer-saml-oauth-2-0-openid-connect/. Accessed 29 Dubna. 2021.
6 “Federated API across Ecosystems, WSO2 Webinar”. YouTube, nahráno WSO2. 20.Dubna. 2020, youtube.com/watch?v=6vEOtusyQ5U. přístupné 28 Dubna. 2021.
Leave a Reply