Federacyjna architektura

Federacyjna architektura

Architektura federacyjna ( FA ) to wzorzec w architekturze korporacyjnej , który umożliwia interoperacyjność i współdzielenie informacji między częściowo autonomicznymi, zdecentralizowanymi liniami biznesowymi (LOB), systemami technologii informacyjnej i aplikacjami.

Obszary zainteresowania architektury

Jest to podejście do skoordynowanego udostępniania i wymiany informacji zorganizowanej za pomocą modeli opisujących wspólne koncepcje i zachowania. Wzorzec kładzie nacisk na kontrolowane udostępnianie i wymianę informacji między autonomicznymi komponentami poprzez komunikację za pomocą komunikatów. Różnym współpracującym komponentom należy przyznać jak największą autonomię. W zamian oczekuje się od nich przestrzegania wspólnych modeli przy użyciu zdefiniowanych interfejsów.

Złożone problemy

„Złożone architektury są niezwykle trudne do zarządzania, nie tylko pod względem samego procesu architektonicznego, ale także pod względem uzyskiwania poparcia od dużej liczby interesariuszy. To z kolei wymaga bardzo zdyscyplinowanego podejścia do identyfikowania wspólnych komponentów architektury oraz zarządzania podobieństw między komponentami federacyjnymi — decydowanie, jak integrować, co integrować itp.

Intencją wzorca jest zapewnienie jak największej autonomii w celu zmniejszenia złożoności, co jednocześnie zwiększy tzw. zwinność. Oczekiwanym rezultatem jest wysoki stopień elastyczności — co w ostatecznym rozrachunku oznacza poważne traktowanie lokalnych specyfiki i rozwiązywanie lokalnych problemów tam, gdzie jest to możliwe. Istnieją różne obszary, w których autonomia może pomóc w lepszym rozwiązywaniu złożonych problemów.

autonomiczny

Oczekuje się, że architektura federacyjna zapewni wysoką elastyczność i zwinność niezależnie współpracujących komponentów, a jednocześnie znacznie zmniejszy złożoność. Należy to rozważyć w przypadku problemów, których podstawową przyczyną jest niemożliwa do zarządzania złożoność. Może to być spowodowane funkcjonalnymi wymaganiami biznesowymi i niefunkcjonalnymi wymaganiami IT. Wzorzec ma zastosowanie do projektów oddzielenia i decentralizacji, środowisk heterogenicznych, w których nie można zastosować centralnego, uniwersalnego podejścia i nie rozwiąże ono problemu stale zmieniających się realiów. Ma to szczególne zastosowanie w przypadku długoterminowych projektów migracyjnych, w których nie można zastosować podejścia „big bang”.

Architektura federacyjna jest wizją architektury mającą na celu wspieranie zarządzanej niezależności wśród luźno powiązanych, współpracujących komponentów, które mają wspólny cel.

Federacja i syndykacja

Uzupełnieniem koncepcji federacji jest koncepcja konsorcjum. Syndykacja jest rodzajem organu centralnego, który jest w stanie interpretować model federacyjny i kompilować z niego znaczące informacje. Jest to zazwyczaj realizowane przez systemy informacji zarządczej i przepływu pracy, portale, systemy raportowania, księgę główną, sprawozdawczość podatkową, a nawet zarządzanie tożsamością i bezpieczeństwem. Typowym przykładem jest planowanie popytu w łańcuchu dostaw lub arkuszu zleceń giełdowych, gdzie różni uczestnicy uzgodnili standardowy protokół. Wspólny dla wszystkich takich systemów i organizacji jest wspólny model semantyczny i protokół, którego każdy uczestnik zgodził się przestrzegać i zachowywać się jak prawo.

Federacyjna Fundacja Architektury

Wzorzec FA z naciskiem na autonomię poprzez dzielenie się modelem jest zmuszony do dostarczenia konstytucji, federalnej fundacji architektonicznej (FAF), czegoś w rodzaju Dziesięciorga Przykazań, wspólnych koncepcji, zasad, a nawet wspólnej architektury technicznej: „a corpus juris ” . „W przypadku braku globalnej władzy architektura federacyjna musi rozwiązać dwa sprzeczne wymagania: komponenty muszą zachować jak największą autonomię, ale komponenty muszą być w stanie osiągnąć rozsądny stopień współdzielenia informacji” (Heimbiger, 1985). To jest powód, dla którego architektura federacyjna silnie wymaga zarządzania. FAF jest organem ustawodawczym, który potrzebuje procesu kontroli jakości wykonawczego lub egzekwowania architektury, a czasem jurysdykcji.

Organizacje federacyjne

Wzorzec architektury federacyjnej został po raz pierwszy użyty przez amerykańskiego Federalnego CIO na początku lat 90. i od tego czasu został przyjęty przez inne duże organizacje, takie jak banki, organizacje zajmujące się architekturą IT itp. Duże i złożone organizacje z niezależnymi liniami biznesowymi (LOB) łączą administrację i IT funkcjonuje wśród kilku władz lokalnych. Umożliwia LOB-om zachowanie różnorodności i wyjątkowości, zapewniając jednocześnie interoperacyjność. LOB mają pełną autonomię w zakresie opracowywania standardów dla aplikacji i infrastruktury oraz definiowania architektur korporacyjnych. Celem LOB jest optymalizacja wydajności na poziomie LOB. Architektury federacyjne definiują wspólne lub współdzielone standardy architektury w autonomicznych obszarach programowych, umożliwiając np. jednostkom rządowym zachowanie różnorodności i wyjątkowości, zapewniając jednocześnie interoperacyjność. Federated Enterprise Architecture to zbiorowy zestaw architektur organizacyjnych (zgodnie z definicją zakresu przedsiębiorstwa), działających wspólnie w ramach koncepcji federalizmu, w którym zarządzanie jest podzielone między organ centralny i jednostki składowe, równoważące autonomię organizacyjną z potrzebami przedsiębiorstwa. Architektura organu centralnego koncentruje się na dynamice ekonomii skali , standardach i dobrobycie przedsiębiorstwa, podczas gdy architektura jednostek składowych ma elastyczność pozwalającą realizować autonomiczne strategie i niezależne procesy.

Federacyjne systemy informatyczne

Ostatnio zasada ta została przeniesiona do projektowania aplikacji przez dużych dostawców oprogramowania, kładąc nacisk na architekturę systemu baz danych na dużą skalę, a także infrastrukturę portalu i zarządzanie tożsamością. Federacyjne systemy tożsamości łączą atrybuty użytkownika z wieloma systemami, na przykład z technologiami pojedynczego logowania . Jest również używany do zarządzania cenami w branżach usługowych, gdzie wymóg łączenia usług i fakturowania klientów zgodnie z tymi pakietami usług wymaga niezależnych, w różnych obszarach produktów, zorganizowanych systemów przetwarzania w celu syndykowania definicji usług i ustalania cen. Pozwala na wprowadzanie nowych modeli cenowych w czasie zorientowanym na rynek. Holistyczne spojrzenie na klienta oraz szczegółowa i identyfikowalna kalkulacja ceny pozwoli na przejrzystą informację wobec klienta i korporacji.

Korzyści

Oczekuje się, że korzyści płynące z możliwie największej niezależności od globalnej władzy (gdzie globalną władzą może być centralny system komputerowy, centralna organizacja lub centralny system zarządzania procesami) przeważą nad problemami wynikającymi z nieporozumień i niezgodności. Istnieją różne obszary, w których niezależnie rozwiązywane problemy mogą zmniejszyć złożoność i zwiększyć zwinność.

Niezależność
  • Niezależność od cyklu życia (LI) oznacza, że ​​każdy lokalny zespół może zdefiniować własną koncepcję cyklu życia, plan działania i plan wydania dla swojego produktu, niezależnie od produktów innych osób.
  • Niezależność operacyjna (OI) oznacza, że ​​w nagłych przypadkach każdy lokalny zespół, mając wiedzę na temat swoich produktów i systemów komputerowych, jest w stanie je naprawić i obsługiwać bez polegania na wiedzy innych i chęci ich wsparcia.
  • Niezależność od platformy (PI) oznacza, że ​​platformy systemowe i aplikacyjne mogą być mieszane, podobnie jak języki komputerowe, o ile są w stanie interpretować model i dawać oczekiwane wyniki.

Historia

Architektura federacyjna jako architektura bazy danych została po raz pierwszy przedstawiona przez Denisa Heimbingera w latach 1982 i 1985 pod tytułem: A Federated Architecture for Information Management: „Ta federacyjna architektura bazy danych umożliwia zjednoczenie zbioru systemów baz danych (komponentów) w luźno powiązaną federację w celu udostępniania i wymiany informacji. Termin federacja odnosi się do zbioru składowych baz danych uczestniczących w federacyjnej bazie danych”.

Linki zewnętrzne