Az informatika egyre fontosabb az üzleti működéshez és ezzel megfelelő architektúrák használata is még fontosabbá válik. Ezért döntött úgy Nijmegen önkormányzata is néhány éve, hogy az ArchiMate-et használja architektúra leíró nyelveként. A közelmúltban az Archi alkalmazást választották az ArchiMate használatát támogató standard alkalmazásként.
Korábbi blog bejegyzésekben már többször foglalkoztunk az ArchiMate architektúra modellező nyelvvel (ArchiMate és TOGAF, Az ArchiMate architektúra leíró nyelv és az UML, CIO fegyvertár 2014, Új lehetőségek az architektúra tervezőknek – megjelent az ArchiMate 3.0, Az ArchiMate modellező nyelv használata) és legutóbb egy olyan megoldást mutattunk be, ami architektúra keretrendszert, módszertant, nyelvet és támogató eszközt is tartalmazott az architektek munkájához (Szabványos, megosztható, újrahasznosítható tervezés). Most egy holland önkormányzat példáját ismerhetjük meg, ahol szintén ezeket az eszközöket választották munkájuk támogatására.
Az ArchiMate architektúra modellező nyelv kiválasztásának számos oka volt: segít a gyakorlatban az architektúra jobb leírásában, világszintű szabvány és manapság széles körben használják a holland kormányzatban.
Az önkormányzatok
GEMMA referencia-architektúrája az ArchiMate intenzív használatát teszi
lehetővé. Egyebek között az üzleti és alkalmazáselemek modellezése és azok
kapcsolatainak ábrázolása is lehetséges. Minden önkormányzat saját
alkalmazásokat regisztrálhat a Nemzeti Szoftverkatalóguson keresztül, és az
országos referenciaarchitektúrához kapcsolhatja. Az összes adat AMEFF
formátumban (ArchiMate Model Exchange File Format) exportálható, és az
önkormányzatok által használt architektúra menedzsment alkalmazásokba
importálható.
A megfelelő eszköz
Annak érdekében,
hogy jól használható legyen az ArchiMate nyelv, támogató eszközök szükségesek.
Számos alkalmazás támogatja az ArchiMate használatát. Mindegyiknek megvannak a maga
előnye és hátránya, ezeket különböző üzleti modellekkel rendelkező vállalatok
biztosítják.
Az
önkormányzatnál nem törekedtek arra, hogy megtalálják a "legjobb
alkalmazást". Céljuk a számukra legalkalmasabb alkalmazás kiválasztása
volt. Például fontosnak tartották, hogy az eszköz könnyen használható legyen,
nincs szükségük például a BPMN vagy az UML támogatására ("csináljunk egyetlen
dolgot és azt az egyet csináljuk jól"), megfizethetőnek kell lennie stb.
Bár már korábban
is használták az Archi-t, és kedvelték a használatát, volt egy nagy akadály: a
megosztott adattár hiánya, vagyis hogy csapatként is jól tudjanak dolgozni.
Ezért jutottak el az egyik jól ismert kereskedelmi termékhez. Azonban ennek a
megoldásnak az árazása olyan volt, hogy nem tudták megoldani a szükséges
finanszírozást.
Legyen együttműködés az architektúra menedzsmentben is
Időközben
megjelent az Archi szoftverhez a "Model Repository Collaboration Plugin": az Archi eszköznek egy olyan kiterjesztése, amely lehetővé teszi
az együttműködést azáltal, hogy a modellek megosztását és verzió kezelését egy
közös verziókezelő rendszerrel végzi.
Az így elérhetővé
vált git alapú verzió kezelő megoldással olyan szolgáltatások használata
lehetséges, mint a megosztás, a verziók kezelése, az elágazás és a visszavonás.
Végre, az elmúlt 10 év során a szoftverfejlesztőknek nyújtott új és izgalmas
szolgáltatások elérhetőkké váltak az Enterprise Architects szakma számára is.
Nyílt fejlesztés, nyílt forráskód
Több mint 10
évvel ezelőtt a Nijmegen városi tanács úgy döntött, hogy előnyben részesíti
azokat a szolgáltatókat, akik a szoftver megvásárlásakor a "nyílt
forráskód" elv szerint dolgoznak. A gyakorlatban ez a kezdeményezés
csöndben elhalt, de az utóbbi években a nyílt forráskódú szoftverek használata ismét
nagyon aktuálissá vált. Részben, mivel a nyílt forráskódú termékek ma is
ugyanolyan jók, vagy jobbak, mint a kereskedelmi termékek, részben azért, mert
az IT növekvő fontossága miatt a szállítótól való nagyfokú függőség nem
kívánatos.
Az Archi-val a
nyílt forráskódú fejlesztés előnyei maradéktalanul megvalósulnak. Van egy
minőségi termék, mögötte aktív fejlesztés, amelyet a felhasználók igényei
vezérelnek, és nincs gyártói függőség. Az összes kód nyilvános, az AMEFF csere
formátumot közvetlenül a bevezetés után támogatták, és a verziókezeléshez az
elterjedt, népszerű git van használatban.
Nijmegen önkormányzata
úgy döntött, hogy aktívan hozzájárul az Archi továbbfejlesztéséhez havi adomány
formájában. Összehasonlításképpen ez a töredéke annak, amennyit a kereskedelmi
csomagokra költenek, de olyan gesztus, amely támogatja ezt a fajta fejlesztést.
Nijmegenben
lépésről lépésre megismerik az ArchiMate és az Archi által kínált lehetőségek
hatékony kihasználását. Jelenleg az Archi eszközt használják Windows és Linux
rendszeren GitLab repository-k felhasználásával. Rendszeresen generálnak HTML
exportot, amelyet az intraneten közzétesznek, hogy minden alkalmazott könnyedén
hozzáférhessen minden információhoz.
A holland példa inspiráló lehet itthon is akár más iparágakban is a korszerű architektúra tarvezés és menedzsment megvalósítására.
A holland példa inspiráló lehet itthon is akár más iparágakban is a korszerű architektúra tarvezés és menedzsment megvalósítására.