Co to jest architektura referencyjna?
Architektura referencyjna to zestaw wzajemnie powiązanych wzorców często wykorzystywanych w tworzeniu oprogramowania i integracji systemów komputerowych w sieciach przedsiębiorstw. Zespoły zarządzania projektami mogą wykorzystać te wzorce do określenia, w jaki sposób różne rozwiązania, takie jak na przykład języki programowania lub konfiguracje sieci, pasują do modelu biznesowego. Często opracowywanych jest kilka różnych rozwiązań i zazwyczaj to zespół decyduje, które z nich są najlepsze. Oprócz biznesowego modelu referencyjnego plan zwykle zawiera ramy dla tego, jak ludzie łączą się z siecią i jakie oprogramowanie zostanie wdrożone.
Wspólne słownictwo i elementy związane ze wspólnymi komponentami systemów komputerowych i oprogramowania są zazwyczaj częścią architektury referencyjnej. Można również wymienić interakcje między programami komputerowymi, a nawet komponentami elektronicznymi. Wzory, w jaki sposób wszystkie części mogą się ze sobą łączyć, są zazwyczaj badane w celu zrozumienia na przykład funkcji sprzętu komunikacyjnego lub programu komputerowego przeznaczonego do określonego zadania.
Kroki, które wchodzą w produkt końcowy, mogą być przedmiotem architektury referencyjnej, która może również składać się z listy właściwości konkretnego systemu. Komponenty i części składające się na system komputerowy są czasami uwzględnione w modelu. Funkcje oprogramowania lub układ sieci komputerowej mogą być abstrakcyjne, ale na etapie opracowywania projektu architektura referencyjna zwykle staje się bardziej zwięzła, gdy łączą się plany gotowego produktu.
Referencyjna architektura oprogramowania często składa się z systemów operacyjnych, a także programów do zarządzania bazami danych, które kontrolują przechowywanie i przepływ informacji. Konkretny projekt może wymagać pewnych programów, a przedsiębiorstwo często musi brać pod uwagę koszty zakupu tych i powiązanych licencji. Architektura odniesienia często obejmuje serwery komputerowe i oprogramowanie służące do ich obsługi. Oprogramowanie zawiera również oprogramowanie do komunikacji, dostępu do danych, zarządzania katalogami i programowania.
Używane języki programowania i środowisko programistyczne są zazwyczaj integralnymi komponentami architektury referencyjnej. Dostęp do systemów komputerowych i rodzaj stosowanych zabezpieczeń są zasadniczo uwzględniane w modelu referencyjnym, podobnie jak metoda, w której polecenia z interfejsu użytkownika są kierowane przez komputer do sieci. Te polecenia są często ważne w odniesieniu do interakcji różnych części firmy. Architektura referencyjna zapewnia zatem standardowy model opracowywanego systemu komputerowego lub którego przedsiębiorstwo może wykorzystać do opracowania, budowy i ulepszenia swojej sieci.