Architektura Federacyjna

Architektura Federacyjna stała się jednym z najczęściej akceptowanych wzorców architektury korporacyjnej zbudowanej na zasadach interoperacyjności, ale co to naprawdę oznacza? Dla wielu termin federated architecture prawdopodobnie przywołuje myśli o strukturze rządowej, w której zbiór stanów lub prowincji oddziałuje (i ostatecznie przylega) do narodowej (Federalnej) struktury rządowej. W tym modelu państwa mają półautonomiczny Organ uchwalający prawodawstwo i wytyczne na poziomie lokalnym, ale ostatecznie są ujednolicone przez Wspólne Standardy zasobów krajowych, takie jak waluta. Z technologicznego punktu widzenia federacyjna Architektura działa w podobny sposób-umożliwiając różnym systemom i aplikacjom niezależne rozwiązywanie określonych funkcji, ostatecznie wspierane wspólnymi standardami, do których każdy system przylega i wykorzystuje.

Ten artykuł bada koncepcję i zalety Federacji . Pod koniec, będziesz miał dobre zrozumienie zasad architektury federacyjnej i będziesz w stanie zidentyfikować kilka rzeczywistych przykładów.

Autonomia i interoperacyjność

rozszerzenie analogii rządowej, posiadanie monarchy lub całkowicie scentralizowanej władzy często prowadzi do nieskutecznej struktury rządzącej, w której scentralizowana władza jest źle przygotowana do radzenia sobie z lokalnymi problemami. Wyobraź sobie, że zgoda na naprawienie każdej dziury wymaga podpisu od krajowego przywódcy. . Co ciekawe, ta troska dobrze przenosi się na krytykę monolitycznych zastosowań. Podobnie jak w Stanach, aplikacje potrzebują pewnego poziomu autonomii, ale ostatecznie nie są zbudowane tak, aby rozwiązywać każde wyzwanie, a tym samym korzystać ze wspólnych zasobów i interoperacyjności.

ten artykuł nie ma być nauką o społeczeństwie, ale jeśli masz pojęcie o federacyjnych rządach, w rzeczywistości masz już całkiem dobre zrozumienie federacyjnej architektury i jej korzyści.
podobnie jak narody, przedsiębiorstwa wybierają Federację, aby poradzić sobie z obecną i potencjalną złożonością bez tłumienia autonomii części w zdecentralizowanym systemie. Odwzorujmy tę analogię na Federacyjną architekturę i wymieńmy trochę terminologii w następnej sekcji.

Architektura Federacyjna

Architektura Federacyjna to wzorzec, który łączy półautonomiczne aplikacje, sieci lub systemy programowe. Każdy system (“stan”) działa pół-autonomicznie. Może skalować, przetwarzać, eksperymentować i wdrażać różne technologie. Jest on jednak zgodny z zasadami, które pozwalają mu na istnienie symbiotyczne z innymi powiązanymi systemami (“Unia”).

zgodność w architekturze Federacyjnej

dwa przykłady interoperacyjności, które możemy zapożyczyć z tej rządowej analogii, to handel i tożsamość. Pierwszy przykład pochodzi od wszystkich państw akceptujących tę samą walutę. Podobnie jak waluta, w systemie architektury federacyjnej istnieją pewne koncepcje, które przyjmuje każdy system półautonomiczny.

tożsamość to inna historia. Każde państwo ma weryfikowalny-unikalny-dowód osobisty. W przeciwieństwie do waluty nie jest to jednolite, ale często jest powiązane z federalnym identyfikatorem, takim jak numer ubezpieczenia społecznego. . Identyfikatory są akceptowane w różnych stanach i często przechodzą swobodną weryfikację, ponieważ istnieje oddzielny Organ ustanawiający zaufanie między podmiotami.

trzymanie podmiotów razem jest centralnym modelem operacyjnym. Model ten istnieje w spektrum pomiędzy dwoma skrajnościami: silnym i słabym1. Intuicyjnie architekt może zaprojektować więcej kontroli najwyższego poziomu (silny) lub dać więcej mocy podmiotom niższego poziomu (słaby).

korzyści wynikające z architektury Federacyjnej

jedną z najbardziej popularnych korzyści wynikających z wyboru architektury federacyjnej jest umożliwienie niezależnym systemom, zespołom, organizacjom lub podmiotom samodzielnego rozwiązywania problemów2. Do różnych rodzajów niezależności należą:

  • cykl życia
  • operacyjny
  • Platforma

czasami pomaga zdefiniować technologię przez jej rówieśników. Jakie są inne opcje dla dużych przedsiębiorstw budujących złożone aplikacje? Architektura federacyjna jest zwykle używana w większych przedsiębiorstwach lub systemach. Jest częścią kategorii znanej jako architektura korporacyjna.

czym jest Architektura korporacyjna?

Architektura korporacyjna to proces i dyscyplina, które przedsiębiorstwo podejmuje, aby osiągnąć swoje cele. Ponadto obejmuje on ramy i wiedzę, które pomogą architektom w ich podejściu do obsługi złożonych systemów3.

cztery przykłady frameworków architektury korporacyjnej obejmują:

  1. Zachman Framework
  2. Open Group Architectural Framework
  3. Federal Enterprise Architecture
  4. Metodologia Gartnera

może być oczywiste, że każdy system ma swoją specjalność i został z powodzeniem zastosowany w wielu sytuacjach. Opisanie każdej z RAM wykracza poza zakres tego artykułu, ale możesz skorzystać z linków do każdego przykładu, aby dowiedzieć się więcej!

przykłady

gdzie możemy szukać przykładów Federacji? Mamy dobry przykład w świecie rzeczywistym w rządzie, ale spójrzmy na kilka przykładów w technologii.

logo rapidapi

Rynek RapidAPI

Rynek RapidAPI obsługuje Federację interfejsów API. Usługa ułatwia złożoność integracji, wykorzystując wspólne praktyki API w celu promowania interoperacyjności. Istnieje poziom zgodności, który każdy użytkownik lub zespół musi spełnić, aby dołączyć do grupy. Jednak po skonfigurowaniu swobodnie działają wśród innych interfejsów API.

ponadto każdy produkt API samoorganizuje się i rośnie, zwiększając wartość całości bez ograniczeń z RapidAPI.

użytkownicy mogą tworzyć aplikacje (tworząc scentralizowany model operacyjny) od całkowicie niezależnych dostawców API.

e-mail

użytkownicy mogą wysyłać wiadomości e-mail w sieci do siebie nawzajem, niezależnie od ich domeny lub serwera e-mail4. Nie ma centralnego organu, który kontroluje przesyłanie danych E-mail, dlatego prawdopodobnie spam jest problemem. Możesz jednak skonfigurować własną usługę poczty e-mail i zarządzać nią, a po spełnieniu wspólnych protokołów możesz wysyłać i odbierać wiadomości do innych osób.

jednokrotne logowanie (SSO)

OpenID Connect i inne protokoły SSO mogą być określane jako federated5. OpenID Connect jest ” … warstwą tożsamości zbudowaną na bazie OAuth 2.0, z dużą liczbą wdrożeń takich firm jak Google i Paypal. Umożliwia aplikacjom klienckim otrzymywanie cennych podstawowych informacji o użytkowniku, takich jak tożsamość użytkownika, dostępne atrybuty użytkownika i inne szczegóły związane z uwierzytelnianiem.”

nie ma jednego dostawcy tożsamości, z którym identyfikatory muszą się zweryfikować. Dostawca tożsamości jest po prostu zaufaną stroną uprawnioną do uwierzytelniania.

podsumowanie

wraz z rozwojem Twojej firmy i technologii, tak samo jak ich złożoność, przyjęcie podejścia federated architecture oferuje korzyści płynące z tego, że poszczególne systemy są w stanie rozwiązywać określone wyzwania bez konieczności rozwiązywania każdego wyzwania. Ustandaryzowane umowy i zasoby pozwalają każdemu systemowi pozostać stosunkowo lekkim i ostatecznie korzystać ze wzajemnej wymiany danych i funkcjonalności w razie potrzeby.

FAQs

Co to znaczy coś sfederować?

podmioty zrzeszają się, gdy dołączają do sojuszu. Na przykład interfejsy API mogą być łączone w celu utworzenia usługi aplikacji.

jaki jest przykład Federacji?

wspólny przykład Federacji w Stanach Zjednoczonych Ameryki. Każdy stan ma swój własny rząd, ale jest częścią sojuszu an.

co oznacza Federacja w technologii?

w technologii systemy łączą się za pomocą zdefiniowanego sposobu wymiany danych i weryfikacji uwierzytelnienia.

co to jest protokół federacyjny?

federacyjne protokoły istnieją w Internecie w celu promowania decentralizacji. Dlatego usługi wysyłania wiadomości e-mail są zgodne z protokołem wysyłania wiadomości (SMTP).

Przypisy

1″ Porównanie czterech najlepszych frameworków architektury korporacyjnej ” darmowe wypracowania – PhDessay.com, 4 maja 2018, phdessay.com/comparison-of-top-four-enterprise-architecture-frameworks/. dostęp 29.04.2010 2021.

2 ” Architektura Federacyjna.”Wikipedia, 10 Mar. 2021, en.wikipedia.org/wiki/Federated_architecture#Benefits. Dodano 29 Kwietnia 2021.

3 Zobacz (1) “Porównanie czterech najlepszych frameworków architektury korporacyjnej”

4 “Architektura Federacyjna” YouTube, uploaded by Jeff Disher. 28 gru 2012, youtube.com/watch?v=uAtLhCJ3Tbg. dostęp 28 kwietnia. 2021.

5000 SSO, podkład (SAML, OAuth 2.0, OpenID Connect). 18 kwi 2017, www.mandsconsulting.com/federated-sso-a-primer-saml-oauth-2-0-openid-connect/. dostęp 29.04.2010 2021.

6 “Federated API across Ecosystems, WSO2 Webinar”. YouTube, wgrane przez WSO2. 20 kwi 2020, youtube.com/watch?v=6vEOtusyQ5U. dostęp 28 kwietnia. 2021.

5/5 – (1 głosowanie)

Leave a Reply