Tätä projektia aloittaessani pohdin järjestelmäkokonaisuuden rakentamista useasta eri osajärjestelmästä. Esimerkiksi foorumisovellus ja artikkeleiden julkaisujärjestelmä olisivat olleet eri sovelluksia, joiden olisi kuitenkin pitänyt käyttää yhteistä käyttäjätietokantaa. Tällaisia kokonaisuuksia on käytössä joissain palveluissa ja niiden toimivuus on hyvä, mutta haittapuolena on suurempi ylläpidon tarve. Kun yhtä osajärjestelmää päivitetään, niin ylläpitäjä joutuu myös huolehtimaan sen vaikutukset mahdollisiin muihin järjestelmiin. Yhdistyksen, jonka toimintaan ei liity oleellisesti web-järjestelmien ylläpito, kehitys tai muu tietotekniikkaan tai -järjestelmiin liittyvä toiminta, on helpompi valita yksi järjestelmä, jonka kehittäjät ottavat huomioon järjestelmän eri osa-alueiden yhteensopivuuden muiden osa-alueiden kanssa. Kuten edellisen luvun lopussa todettiin, olisi käyttäjän yhteystietojen hakeminen jäsentietokantaan Drupal-järjestelmästä hyvä asia. Drupal käyttää tietojen tallennukseen MySQL-tietokantaa (Kuva 5), joten käytännössä tietojen hakuun tarvitaan vain järjestelmä, joka on suunniteltu niin, että se osaa hakea kyseisen käyttäjän tunnistenumeron perusteella tietoja Drupal-järjestelmän kannasta. Se ei vaadi siis mitään muutoksia itse Drupal-järjestelmään, joten sen toimintaan saattaminen ei vaadi Drupal-järjestelmän tai sen osien muuttamista itse. Muutos taas vaatisi jatkuvan toiminnallisuuden seurannan ja muutoksiin tarvittavan osaamisen, mikäli järjestelmää tai sen osia joudutaan päivittämään. Tiedon tuominen muista järjestelmistäYhdistyksen nykyisessä järjestelmässä on noin 7500 käyttäjää. Jäseniä yhdistyksessä on hieman toista sataa, joten suurin osa käyttäjistä on yhdistyksen tarjoaman keskustelualueen käyttäjiä. Käyttäjätiedot olisi hyvä tuoda uuteen järjestelmään mahdollisimman muuttumattomina, jotta siirtyminen olisi käyttäjille mahdollisimman helppo. Kaikista järjestelmän käyttäjistä noin 6200 on sellaisia, jotka eivät ole kirjautuneet järjestelmään vuoteen ja niistä noin 1200 sellaisia, jotka eivät ole kirjautuneet kahteen vuoteen. Yhdistyksen hallitus päättänee, kuinka vanhoja käyttäjätunnuksia uuteen järjestelmään halutaan tuoda vai halutaanko kaikki käyttäjätunnukset säilyttää. Käyttäjätunnusten tuonti toisesta järjestelmästä vaatii tietokantarakenteen tutkimista, jossa selvitetään mitkä taulut pitävät mitäkin tietoa sisällään, jonka jälkeen tietojen vastaavuudet voidaan listata ja rakentaa niihin perustuva tiedonsiirtoautomaatio. Foorumin keskusteluihin voidaan soveltaa samaa tekniikkaa. Keskusteluihinkin liittyen voidaan tehdä periaatepäätöksiä vanhojen keskusteluiden säilyttämisestä. Julkaistujen artikkeleiden määrä on suhteellisen pieni ja niiden tuominen voidaan tehdä manuaalisesti. Suurin osa näistä julkaisuista sisältää kuva-aineistoa ja niiden siirto ja ulkoasullinen taittaminen vaatii kuitenkin manuaalisen työvaiheen. Drupal-järjestelmään on saatavina erilaisia lisäosia, jotka mahdollistavat sisällön tuomisen muista järjestelmistä. Mikäli valokuvien tai videon julkaisuun tarvittavaa levytilaa ei ole käytettävissä, voidaan ne julkaista internetissä kaikille vapaissa palveluissa kuten Flickrissä tai Youtubessa. Flickr -kuvapalvelulle löytyy Drupaliin valmis lisäosa, joka mahdollistaa kuvien esittämisen kuvapalvelusta Drupaliin, joka säästää ylläpidollisia ja teknisiä resursseja kun palvelua ei tarvitse tuottaa itse. Kuvien esittämisen mahdollistaa Flickr-palvelun ohjelmointirajapinta, eli API. Flickr-palvelun ohjelmointirajapinta on suunniteltu niin, että siellä olevalla tilillä pystyy tarjoamaan kuvia muihin palveluihin tunnistautumista vastaan. Sivuston ulkoasun muokkaus |