Sparx Enterprise Architect -välineellä on jo 25 vuoden historia. Itse tutustuin siihen ensimmäistä kertaa noin 15 vuotta sitten UML-mallinnuksen kautta. Sen jälkeen välinettä on tullut käytettyä ja koulutettua niin kokonaisarkkitehtuurin, ratkaisuarkkitehtuurin, ohjelmistoarkkitehtuurin kuin tietokantamallinnuksenkin näkökulmista.
Viime vuosina Sparx Enterprise Architect on laajentunut perinteisestä asennusmallistaan myös PaaS- ja SaaS-ratkaisujen puolelle.
Sparx Enterprise Architectin käyttöönottoa suunniteltaessa on hyvä pysähtyä hetkeksi pohtimaan, mitä välineeltä halutaan ja mihin sitä aiotaan käyttää. Meillä Coalassa asennusvaihtoehdot jaetaan tyypillisesti kolmeen kategoriaan: kevyt, perus ja laaja.
Kevyt tarkoittaa käytännössä pelkkää työpöytäasennusta ja kiinteitä lisenssejä. Tämä vaihtoehto soveltuu hyvin tilanteisiin, joissa mallintajia organisaatiossa on vain muutama ja arkkitehtuurimenetelmää vasta opetellaan.
Perusmuotoinen asennus on usein ratkaisu, jolla pärjätään useita vuosia eteenpäin. Tällöin mukaan tulevat kelluvat lisenssit sekä jaettu mallinnuskanta. Lisenssikustannukset eivät tässä vaihtoehdossa ole merkittävästi suuremmat kevyeen verrattuna (pois lukien loppukäyttäjien määrän kasvu). Perusmuotoisessa asennuksessa työasemaohjelmiston lisäksi asennetaan myös palvelinohjelmisto (Pro Cloud Server) sekä tietokanta. Mikäli oman infrastruktuurin ylläpito ei kiinnosta, Sparx Systems tarjoaa tätä vaihtoehtoa myös pilvestä PaaS-mallina.
Laajin asennusvaihtoehto tuo mukanaan lisää kyvykkyyksiä kuvausten julkaisuun. Tässä vaihtoehdossa palvelinohjelmistoon hankitaan lisenssi, joka aktivoi uusia toiminnallisuuksia. Tällöin kuvaukset voidaan julkaista selainkäyttöliittymän (WebEA) kautta organisaation muille käyttäjille. Lisenssi avaa myös mahdollisuuksia ulkoisiin integraatioihin, ja palvelinohjelmiston yhteyteen saadaan rajapinta, jonka kautta sisältöön pääsee käsiksi ohjelmallisesti. Sparx Systems on julkaissut WebEA:n rinnalle myös uudemman tuotteen nimeltä Prolaborate, joka tarjoaa samat kyvykkyydet modernimmalla käyttökokemuksella. Prolaborate hankitaan erikseen, ja sen käyttö edellyttää lisensoitua Pro Cloud Server -palvelinohjelmistoa.
Sparx Systems tarjoaa tätä kokonaisuutta pilvestä myös SaaS-ratkaisuna. SaaS-ratkaisu eroaa PaaS-ratkaisusta siten, että myös mallinnusväline kuuluu kokonaistoimitukseen ja pohjautuu pilvessä virtualisoituun työpöytään, jota käytetään selaimella. Tämä vaihtoehto on varsin houkutteleva silloin, kun organisaatiossa on paljon Mac- ja Linux-käyttäjiä. Virallisesti Sparx Enterprise Architect-työkalu toimii vain Windows-työasemaympäristöissä.

Jotta asia ei olisi liian yksinkertainen, näiden asennusvaihtoehtojen lisäksi myös itse työpöytäohjelmistoon eli Sparx Enterprise Architectiin on saatavilla erilaisia lisenssivaihtoehtoja, jotka aktivoivat välineestä tiettyjä ominaisuuksia. Lisenssitasoja on neljä: Professional, Corporate, Unified ja Ultimate. Näistä Corporate on usein järkevin lähtötaso: se tarjoaa kattavat ominaisuudet mallintajille ja mahdollistaa yhdistämisen keskitettyyn kuvauskantaan.
Lisenssitasoa valittaessa tulee myös päättää, käytetäänkö kiinteitä vai kelluvia lisenssejä. Kelluvat lisenssit ovat hieman kalliimpia, mutta mahdollistavat sen, että samaa lisenssiä voi käyttää useampi henkilö (ei kuitenkaan samanaikaisesti). Kiinteät lisenssit puolestaan sidotaan tiettyyn asennukseen, jolloin niiden siirtäminen on huomattavasti hankalampaa.
Nyrkkisääntönä voidaan pitää, että aktiivisesti mallintaville arkkitehdeille hankitaan 2–3 kiinteää lisenssiä ja satunnaisille käyttäjille 5–10 kelluvaa lisenssiä. Organisaation koko ja arkkitehtuurin kypsyystaso vaikuttavat kuitenkin merkittävästi tarpeeseen, joten nämä luvut ovat suuntaa antavia.
Lisenssit kannattaa uusia vuosittain: voimassa oleva ylläpito-oikeus mahdollistaa uusimpien versioiden käyttöönoton, ja uusiminen on aina edullisempaa kuin uuden lisenssin hankinta. Sparx Systems sallii kuitenkin työvälineen käytön myös ylläpidon umpeuduttua – kerran ostettu lisenssi oikeuttaa käyttämään kyseisen ostohetken versiota pysyvästi.
Vaihtoehtoja on siis useita – ehkä jopa hieman liikaakin. Kannattaa kuitenkin pitää lähestyminen yksinkertaisena: hanki aluksi yhdelle tai kahdelle käyttäjälle kiinteät Corporate-lisenssit, asenna väline ja kokeile sitä käytännössä. Tämän jälkeen voidaan ottaa seuraava askel ja asentaa Pro Cloud Server sovitulle palvelimelle (asennuspaketti on saatavilla voimassa olevalla Corporate-lisenssillä). Samassa yhteydessä voidaan hankkia esimerkiksi viisi kelluvaa lisenssiä, jolloin muutkin käyttäjät pääsevät mukaan.
Jos organisaatio ei aloita tyhjästä, vaan mallinnusta on tehty jo toisella välineellä, vastaan tulee väistämättä kysymys: mitä vanhoille kuvauksille tehdään? Tässä vaiheessa sorrutaan usein siirtämään vanha sisältö sellaisenaan uuteen välineeseen. Usein järkevämpi lähestymistapa on kuitenkin siirtää vain ajantasainen ja laadukas sisältö sekä arkistoida vanhat kuvaukset erikseen.
Coalassa työurani aikana olen saanut olla mukana kaikissa käyttöönoton vaiheissa: välineen valinnassa, ympäristön määrittelyssä, ohjelmistojen asennuksessa, sisältösiirroissa sekä vanhojen kuvausten siivouksessa. Lisäksi olen kouluttanut käyttäjiä niin välineen käytössä kuin mallinnuksessakin.