Repozytorium Architektury Korporacyjnej i Domenowej
W dobie cyfrowej transformacji organizacje potrzebują narzędzi, które umożliwiają nie tylko modelowanie złożonych struktur architektonicznych, ale również ich efektywną dystrybucję i współdzielenie. W PZU postawiliśmy na Sparx Enterprise Architect, jako główne narzędzie do modelowania architektury, oraz Prolaborate odpowiedzialne za warstwę prezentacyjną i integracyjną.
Autor
Dawid Nasiadka
Dlaczego to robimy
Projekt zrodził się z potrzeby centralizacji wiedzy architektonicznej. Jego wdrożenie ma wpłynąć na przyspieszenie komunikacji między zespołami technicznymi i biznesowymi. Głównym założeniem jest łatwy dostęp do artefaktów architektonicznych bez konieczności instalowania specjalistycznego oprogramowania i uczenia się funkcjonalności technicznych narzędzi.
Funkcjonalności i możliwości platformy:
- Dostęp przez przeglądarkę internetową
Dzięki Prolaborate użytkownicy mogą przeglądać modele architektoniczne bezpośrednio w przeglądarce, bez potrzeby instalowania Sparx EA. To znacząco zwiększa dostępność wiedzy architektonicznej w organizacji. - Udostępnianie diagramów przez linki
Możliwość generowania publicznych linków do diagramów, które mogą być używane nawet przez osoby niezalogowane, pozwala na szybkie dzielenie się artefaktami z interesariuszami zewnętrznymi lub spoza zespołu architektonicznego. - Integracja z Confluence
Dzięki integracji z Atlassian Confluence możliwe jest osadzanie diagramów bezpośrednio w dokumentacji, co pozwala na tworzenie dynamicznych, aktualnych i kontekstowych opisów architektury. - Zarządzanie uprawnieniami i widokami
Prolaborate umożliwia tworzenie dedykowanych widoków dla różnych grup użytkowników, co pozwala na prezentowanie tylko tych informacji, które są istotne z ich punktu widzenia.
Jak do tego podeszliśmy
Zdanie podzieliliśmy na trzy wątki: technologiczny, koncepcyjny związany z budową metamodelu i struktury repozytorium, oraz ostatni - zasilenie samego repozytorium danymi (elementy i diagramy).
Wątek technologiczny okazał się najprostszy – w jego ramach zainstalowaliśmy najnowsze wersje narzędzi Enterprise Architect, Pro Cloud Server i Prolaborate. Z kolei najwięcej czasu zajął wątek koncepcyjny. Wykonaliśmy kilka PoC, czego skutkiem było utworzenie struktury repozytorium i metamodelu. Zasilenie danymi rozpoczęliśmy od wstawienia do repozytorium elementów związanych z aplikacjami dostępnymi w Centralnym Rejestrze. Na tych danych zbudowaliśmy modele. Last but not least, pozostało „tylko” utrzymanie repozytorium i stała rozbudowa diagramów.
Jakie technologie za tym stoją
Do tego zadania wykorzystaliśmy Sparx Enterprise Architect, Prolaborate, Confluence oraz bazę danych pod repozytoria opartą o MS SQL.
Liczby, tego projektu 
Jesteśmy dopiero na początku tej drogi, ale już możemy pochwalić się „konkretem”: w ciągu około pół roku powstało ~ 800 diagramów i ponad 11 000 obiektów w repozytorium.