Model architektury korporacyjnej NIST
NIST Enterprise Architecture Model ( NIST EA Model ) to referencyjny model architektury korporacyjnej z końca lat 80 . Definiuje architekturę przedsiębiorstwa na podstawie wzajemnych powiązań między środowiskiem biznesowym, informacyjnym i technologicznym przedsiębiorstwa.
Opracowany pod koniec lat 80. przez National Institute of Standards and Technology (NIST) i innych, rząd federalny Stanów Zjednoczonych promował ten model referencyjny w latach 90. jako podstawę architektur korporacyjnych poszczególnych agencji rządowych USA oraz w całej federalnej architekturze korporacyjnej .
Wprowadzenie
NIST Enterprise Architecture Model to pięciowarstwowy model architektury korporacyjnej , przeznaczony do organizowania, planowania i budowania zintegrowanego zestawu architektur informacji i technologii informatycznych. Pięć warstw jest zdefiniowanych oddzielnie, ale są ze sobą powiązane i przeplatają się. Model zdefiniował zależność w następujący sposób:
- Architektura biznesowa napędza architekturę informacji
- Architektura informacji określa architekturę systemów informatycznych
- Architektura systemów informatycznych identyfikuje architekturę danych
- Architektura danych sugeruje określone systemy dostarczania danych i
- Systemy dostarczania danych (oprogramowanie, sprzęt, komunikacja) obsługują architekturę danych.
Hierarchia w modelu opiera się na założeniu, że organizacja pełni wiele funkcji biznesowych, każda funkcja wymaga informacji z wielu źródeł, a każde z tych źródeł może obsługiwać jeden lub więcej systemów operacyjnych, które z kolei zawierają uporządkowane i przechowywane w dowolnej liczbie systemów danych.
Historia
Model architektury korporacyjnej NIST został zainicjowany w 1988 roku podczas piątych warsztatów na temat kierunków zarządzania informacjami, sponsorowanych przez NIST we współpracy ze Stowarzyszeniem Maszyn Komputerowych (ACM), Towarzystwem Komputerowym IEEE i Federalną Grupą Użytkowników Zarządzania Danymi (FEDMUG). Wyniki tego projektu badawczego zostały opublikowane jako Specjalna Publikacja NIST 500-167, Information Management Directions: The Integration Challenge .
Rozwijająca się dziedzina zarządzania informacją
Wraz z rozprzestrzenianiem się technologii informatycznych , które rozpoczęło się w latach 70. XX wieku, zadanie zarządzania informacją nabrało nowego światła i zaczęło obejmować również dziedzinę konserwacji danych . Zarządzanie informacją nie było już prostą pracą, którą mógł wykonać prawie każdy. Zrozumienie zastosowanej technologii i teorii, która za nią stoi, stało się konieczne. W miarę jak przechowywanie informacji przestawiało się na środki elektroniczne, stawało się to coraz trudniejsze.
Jednym z pierwszych ogólnych podejść do budowania systemów informatycznych i zarządzania informacją systemową z lat 70. było podejście oparte na trzech schematach . Proponuje wykorzystanie trzech różnych perspektyw w rozwoju systemów, w których modelowanie koncepcyjne jest uważane za klucz do osiągnięcia integracji danych :
- Schemat zewnętrzny dla widoków użytkownika
- Schemat pojęciowy integruje schematy zewnętrzne
- Schemat wewnętrzny definiujący fizyczne struktury pamięci masowej
W centrum schemat pojęciowy definiuje ontologię pojęć , gdy użytkownicy myślą o nich i rozmawiają o nich. Schemat fizyczny według Sowy (2004) „opisuje wewnętrzne formaty danych przechowywanych w bazie danych , a schemat zewnętrzny określa widok danych prezentowanych programom użytkowym ”.
Od lat siedemdziesiątych NIST zorganizował serię czterech warsztatów na temat kierunków zarządzania bazami danych i informacjami. Każdy z warsztatów dotyczy określonego tematu:
- „Jakich informacji o technologii baz danych potrzebuje menedżer, aby podejmować rozważne decyzje dotyczące korzystania z nowej technologii”, w 1975 r.
- „Jakie informacje mogą pomóc menedżerowi ocenić wpływ na system bazy danych?” w 1977 r.
- „ Narzędzia do zarządzania informacją z punktu widzenia: zastosowań; polityk i kontroli; logicznego i fizycznego projektowania baz danych” w 1980 r.; I
- „Charakter praktyk i problemów zarządzania zasobami informacyjnymi ” w 1985 r.
Piąte warsztaty w 1989 roku zostały zorganizowane przez Narodowe Laboratorium Systemów Komputerowych (NCSL) NIST. Do tego czasu był to jeden z czterech instytutów, które wykonywały prace techniczne NIST. Konkretnym celem NCSL było prowadzenie badań i świadczenie usług naukowych i technicznych w celu pomocy agencjom federalnym w wyborze, nabywaniu, stosowaniu i korzystaniu z technologii komputerowej.
Warsztaty NIST dotyczące kierunków zarządzania informacjami
Piąty warsztat Information Management Directions, który odbył się w 1989 roku, koncentrował się na integracji i produktywności w zarządzaniu informacją . Pięć grup roboczych rozważyło konkretne aspekty integracji wiedzy, zarządzania danymi , planowania, rozwoju i utrzymania systemów, środowisk obliczeniowych, architektur i standardów. Uczestnicy pochodzili ze środowisk akademickich, przemysłu, instytucji rządowych i firm konsultingowych. Wśród 72 uczestników byli Tom DeMarco , Ahmed K. Elmagarmid , Elizabeth N. Fong, Andrew U. Frank , Robert E. Fulton, Alan H. Goldfine, Dale L. Goodhue , Richard J. Mayer , Shamkant Navathe , T. William Olle , W. Bradford Rigdon , Judith A. Quillard, Stanley YW Su i John Zachman .
Tom DeMarco wygłosił przemówienie programowe, twierdząc, że standardy wyrządzają więcej szkody niż pożytku, gdy działają wbrew dominującej kulturze, oraz że istotą standaryzacji jest odkrycie, a nie innowacja. Pięć grup roboczych spotkało się, aby omówić różne aspekty integracji:
- integracja zarządzania wiedzą i danymi
- integracja zarządzania danymi technicznymi i biznesowymi
- integracja narzędzi i metod planowania, rozwoju i konserwacji systemów
- integracja rozproszonych, heterogenicznych środowisk obliczeniowych oraz
- architektury i standardy.
W trzeciej grupie roboczej ds. planowania systemów przewodniczył John Zachman i przyjęła Zachman Framework jako podstawę do dyskusji.
Piątej grupie roboczej ds. architektur i standardów przewodniczył W. Bradford Rigdon z McDonnell Douglas Information Systems Company (MDISC), oddziału McDonnell Douglas . Rigdona i in. (1989) wyjaśnił, że dyskusje o architekturze w tamtym czasie skupiały się głównie na kwestiach technologicznych. Ich celem było „przyjęcie szerszego spojrzenia i opisanie potrzeby architektury korporacyjnej , która obejmuje nacisk na wymagania biznesowe i informacyjne. Te kwestie wyższego poziomu wpływają na architekturę danych i technologię oraz decyzje”. W tym celu grupa robocza zajęła się trzema kwestiami:
- Poziomy architektury w przedsiębiorstwie
- Problemy rozwiązywane przez architekturę
- Korzyści i zagrożenia związane z posiadaniem architektury
Aby zilustrować poziomy architektury, przedstawiono to, co stało się znane jako model architektury korporacyjnej NIST (patrz ilustracja). W tej koncepcji trzy warstwy podejścia opartego na trzech schematach są podzielone na pięć warstw.
Zastosowanie w latach 90
W pewnym sensie NIST Enterprise Architecture Model wyprzedzał swoje czasy. Według Zachmana (1993) w latach 80. „architektura” była uznawana za przedmiot zainteresowania, ale nadal istniało niewiele skonsolidowanej teorii dotyczącej tej koncepcji. Architektura oprogramowania , np. stały się ważnym tematem dopiero w drugiej połowie lat dziewięćdziesiątych.
Aby wspierać model architektury korporacyjnej NIST w latach 90., był szeroko promowany w rządzie federalnym Stanów Zjednoczonych jako narzędzie do zarządzania architekturą korporacyjną. Model architektury korporacyjnej NIST jest stosowany jako podstawa w wielu strukturach architektury korporacyjnej agencji rządu federalnego Stanów Zjednoczonych oraz w ogólnych ramach federalnej architektury korporacyjnej . Koordynując te wysiłki, model NIST został dalej wyjaśniony i rozszerzony w „Memoranda 97-16 (Information Technology Architectures)” z 1997 r., wydanym przez Biuro Zarządzania i Budżetu Stanów Zjednoczonych, patrz dalej Architektura technologii informacyjnej .
Tematy modelu architektury korporacyjnej NIST
Podwaliny
Według Rigdona i in. (1989) architektura jest „wyraźną reprezentacją ram koncepcyjnych komponentów i ich relacji w określonym momencie”. Może to na przykład przedstawiać „obecną sytuację z wyspami automatyzacji, nadmiarowymi procesami i niespójnościami danych” lub „przyszłą zintegrowaną strukturę informacyjną automatyzacji, do której przedsiębiorstwo będzie się zbliżać w określonej liczbie lat”. Rolą standardów w architekturze jest „umożliwianie lub ograniczanie architektury i służenie jako jej podstawa”.
W celu opracowania architektury korporacyjnej Rigdon uznaje:
- Istnieje wiele sposobów tworzenia architektury
- Istnieje wiele sposobów wdrażania standardów
- Rozwój i wdrożenie powinny być dostosowane do otoczenia
- Jednak samą architekturę można podzielić na różne poziomy.
Różne poziomy architektury korporacyjnej można zwizualizować jako piramidę: na górze jednostka biznesowa przedsiębiorstwa, a na dole system dostarczania w przedsiębiorstwie. Przedsiębiorstwo może składać się z jednej lub kilku jednostek biznesowych, działających w określonym obszarze biznesowym. Pięć poziomów architektury definiuje się jako: jednostka biznesowa, informacja, system informacyjny, system danych i dostarczania.
Poszczególne poziomy architektury korporacyjnej są ze sobą powiązane w szczególny sposób. Na każdym poziomie architektura zakłada lub dyktuje architekturę na wyższym poziomie. Ilustracja po prawej pokazuje przykład, które elementy mogą stanowić architekturę korporacyjną.
Poziomy architektury
Każda warstwa architektury w modelu ma określony cel:
- Poziom architektury biznesowej: Ten poziom może przedstawiać całość lub podjednostkę dowolnej korporacji, która ma kontakt z organizacjami zewnętrznymi.
- Poziom architektury informacji: Ten poziom określa rodzaje treści, formy prezentacji i format wymaganych informacji.
- Poziom architektury systemów informatycznych: Specyfikacje zautomatyzowanych i zorientowanych na procedury systemów informatycznych.
- Poziom architektury danych: Struktura obsługi, dostępu i korzystania z danych, ze słownikiem danych i innymi konwencjami nazewnictwa.
- Poziom systemów dostarczania danych: poziom technicznej implementacji oprogramowania, sprzętu i komunikacji, które obsługują architekturę danych.
Niektóre przykładowe elementy bardziej szczegółowego opisu architektury korporacyjnej pokazano na ilustracji.
Architektura technologii informatycznych
„Memoranda 97-16 (Information Technology Architectures)” podały następującą definicję architektury korporacyjnej:
- Architektura korporacyjna to wyraźny opis aktualnych i pożądanych relacji między biznesem i procesem zarządzania a technologią informacyjną. Opisuje „docelową” sytuację, którą agencja chce stworzyć i utrzymać, zarządzając swoim portfolio IT.
- Dokumentacja architektury korporacyjnej powinna zawierać omówienie zasad i celów. Na przykład ogólne środowisko zarządzania agencji, w tym równowaga między centralizacją a decentralizacją oraz tempo zmian w agencji, powinno być jasno zrozumiane podczas opracowywania architektury korporacyjnej. W tym środowisku zasady i cele wyznaczają kierunek w takich kwestiach, jak promowanie interoperacyjności, otwartych systemów, publicznego dostępu, satysfakcji użytkowników końcowych i bezpieczeństwa.
W tym poradniku przyjęto i dokładniej wyjaśniono pięcioskładnikowy model NIST. Agencje mogły odpowiednio identyfikować różne komponenty i określać poziom organizacyjny, na którym zostaną wdrożone określone aspekty komponentów. Chociaż treść tych komponentów, czasami nazywanych „architekturami” lub „architekturami podrzędnymi”, musi zostać uwzględniona w kompletnej architekturze korporacyjnej każdej agencji, agencje mają dużą elastyczność w opisywaniu, łączeniu i zmienianiu nazw komponentów, na które składają się:
-
Procesy biznesowe : Ten składnik architektury korporacyjnej opisuje podstawowe procesy biznesowe, które wspierają misję organizacji. Komponent Procesy biznesowe to wysokopoziomowa analiza pracy wykonywanej przez agencję w celu wspierania misji, wizji i celów organizacji i jest podstawą ITA. Analiza procesów biznesowych określa, jakie informacje są potrzebne i przetwarzane przez agencję. Ten aspekt ITA musi zostać opracowany przez starszych kierowników programów we współpracy z kierownikami IT. Bez dogłębnego zrozumienia swoich procesów biznesowych i ich związku z misją agencji, agencja nie będzie w stanie efektywnie wykorzystać swojego ITA.
Procesy biznesowe można opisać, rozkładając je na pochodne działania biznesowe. Dostępnych jest wiele metodologii i powiązanych narzędzi, które pomagają agencjom rozkładać procesy. Niezależnie od zastosowanego narzędzia, model powinien pozostać na wystarczająco wysokim poziomie, aby umożliwić szerokie skupienie agencji, a jednocześnie wystarczająco szczegółowy, aby był przydatny w podejmowaniu decyzji, gdy agencja identyfikuje swoje potrzeby informacyjne. Agencje powinny unikać nadmiernego nacisku na modelowanie procesów biznesowych, co może skutkować marnotrawstwem zasobów agencji. - Przepływy informacji i relacje : ten komponent analizuje informacje wykorzystywane przez organizację w jej procesach biznesowych, identyfikując wykorzystywane informacje i przepływ informacji w agencji. W tym komponencie opisano zależności między różnymi przepływami informacji. Te przepływy informacji wskazują, gdzie informacje są potrzebne i jak informacje są udostępniane w celu wspierania funkcji misji.
- Aplikacje : Komponent Aplikacje identyfikuje, definiuje i organizuje działania, które przechwytują, przetwarzają i zarządzają informacjami biznesowymi w celu wspierania operacji misji. Opisuje również logiczne zależności i relacje między działaniami biznesowymi.
- Opisy danych : ten składnik architektury korporacyjnej identyfikuje, w jaki sposób dane są utrzymywane, dostępne i używane. Na wysokim poziomie agencje definiują dane i opisują relacje między elementami danych wykorzystywanymi w systemach informacyjnych agencji. Komponent Opisy i relacje danych może zawierać modele danych, które opisują dane leżące u podstaw potrzeb biznesowych i informacyjnych agencji. Jasna reprezentacja danych i relacji między danymi jest ważna dla identyfikowania danych, które mogą być udostępniane w firmie, minimalizowania redundancji i obsługi nowych aplikacji
- Infrastruktura technologiczna : Komponent Infrastruktura technologiczna opisuje i identyfikuje warstwę fizyczną, w tym cechy funkcjonalne, możliwości i wzajemne połączenia sprzętu, oprogramowania i komunikacji, w tym sieci, protokoły i węzły. Jest to „schemat okablowania” fizycznej infrastruktury IT .
Z wyjątkiem komponentu Procesy biznesowe, niniejsze wytyczne nie określają wzajemnych powiązań i priorytetów tych komponentów; nie ma implikowanej hierarchii relacji. Ponadto agencje powinny dokumentować nie tylko swoje obecne środowisko dla każdego z tych komponentów, ale także docelowe środowisko, które jest pożądane.
Aplikacje
Ramy NIST zostały przechwycone przez kilka amerykańskich agencji federalnych i wykorzystane jako podstawa ich strategii informacyjnej. W modelu referencyjnym zastosowano następujące ramy:
- Departamentu Energii (DOE).
- FDIC Enterprise Architecture Framework to struktura architektury korporacyjnej Federalnej Korporacji Ubezpieczeń Depozytów (FDIC).
- Federal Enterprise Architecture Framework (FEAF): Dokumentacja Federal Enterprise Architecture Framework w wersji 1.1 z 1999 r. wyjaśnia, w jaki sposób NIST Framework jest używany jako podstawa FEA Framework.
- NWS Enterprise Architecture: Architektura korporacyjna National Weather Service
Zobacz też
- Profil przenośności aplikacji (APP)
- Historia architektury biznesowej
- Model referencyjny środowiska systemu otwartego
- Ramy architektury technicznej do zarządzania informacjami (TAFIM)
- Struktura architektury systemu informacji skarbowej
Notatki
Ten artykuł zawiera materiały należące do domeny publicznej z Narodowego Instytutu Standardów i Technologii .