Peda.net Yhteystiedot | Kysy tai kommentoi | Yksityisyyden suoja
 
 

Peda.net - kouluverkko

 
         
 
Etusivu
Jäsenyys
Koulutus
Kehitystyö
Tutkimus
Materiaalit
Oikopolku
Uutiset
 
 
 
 
  

Verkkotyövälineiden kehitystyö

Kehitystyön periaatteet

  • Käyttäjälähtöisten ja helppokäyttöisten työvälineiden kehittäminen yhteistyössä hankkeen jäsenten kanssa.
  • Työvälineille pitää olla selkeä perusteltu käyttötarkoitus ja niiden pitää olla hyödynnettävissä riittävän laajasti.
  • Toimintavarmuus ja käytettävyys myös modeemiyhteyksin.
  • Työvälineiden ulkoasut suunnitellaan tarkoituksenmukaisiksi välttäen tarpeetonta "multimediaa ja vilkkuvaloa".
  • Työvälineet tarjotaan keskitetysti ylläpidetyiltä palvelimilta (ASP) selainkäyttöisinä. Oppilaitosten ei tarvitse huolehtia ylläpidosta eikä ohjelmistojen asennuksista sekä päivityksistä.
  • Riippumattomuus käyttöympäristöstä. Käyttäjää ei lukita esim. Windows-, Linux- tai Mac-järjestelmiin.
  • Eritysryhmien tarpeiden huomioiminen. Työvälineiden rakenne pyritään suunnittelemaan niin, että mahdollisten erityisryhmien (esim. näkövammaiset) erityistarpeet huomioidaan tai tarvittavien erityiskäyttöliittymien toteutus on mahdollisimman helppoa.
  • Useita kieliversioita, työvälineet ovat helposti käännettävissä.
  • Työvälineet rakennetaan käyttäen avoimia ohjelmistoja.

Peda.net ja avoimet standardit ja ohjelmistot

Peda.netin kaikkien työvälineiden lähtökohtana on tekniseltä kannalta se, että ne pohjautuvat avoimiin standardeihin (esim. HTML) ja ovat näinollen käytettävissä mahdollisimman laajasti esim. erilaisissa käyttöjärjestelmissä.

Peda.netin työvälineiden kehitystyö hyödyntää "Open Source" teknologioita. Peda.netin työvälineet eivät kuitenkaan ole "Open Source" tuotteita.

"Open Source" termin eräs suomenkielinen vastine on "vapaa ohjelmisto". Lyhyesti sen voi sanoa tarkoittavan vapaita ja avoimen lähdekoodin ohjelmia. Nämä ovat kenen tahansa saatavissa verkosta.

Peda.net verkkopalvelun tekninen kuvaus

1. Yleiskuvaus

Peda.net kehittää yhteistyössä jäsenistönsä kanssa opetuskäyttöön tarkoitettuja verkkosovelluksia. Sovellukset tarjotaan jäsenistön käyttöön ASP-periaatteella (Application Service Providing) verkkoselainkäyttöisesti http://www.peda.net -osoitteen kautta.

2. Sovelluskehitys

Peda.net sovelluskehitys tapahtuu pääasiassa ketterän ohjelmistokehityksen (Agile Development) ja osallistuvan suunnittelun (Participatory Design) menetelmiä hyödyntämällä.

Tärkeimmät hyödynnetyt teknologiat:

  • HTML/XHTML
  • CSS
  • PHP
  • SQL
  • Linux

3. Palvelinjärjestelmä

Peda.net verkkopalvelut tuotetaan yhteen pisteeseen keskitetyllä palvelinjärjestelmällä. Palvelut näkyvät käyttäjille yhden osoitteen (http://www.peda.net) kautta.

Palvelinjärjestelmä muodostuu useammasta erillisestä palvelimesta, joiden kesken eri verkkosovellusten tehtävät on hajautettu.

Palvelinjärjestelmä sijaitsee ilmastoidussa laitetilassa.

4. Tietoturva

Palvelimien kovalevyjärjestelmät on peilattu (RAID1). Palvelimien tiedot varmuuskopioidaan päivittäin varsinaisesta palvelinlaitteistosta erillisessä tilassa olevalle varmuuskopiopalvelimelle. Varmuuskopiopalvelimella säilytetään seitsemän viimeisen päivän varmuuskopiot, sekä kuluvan ja edellisen kuukauden ensimmäisen päivän varmuuskopiot. Lisäksi viikoittain otetaan ns. "off-site"-varmuuskopio, jota ei säilytetä palvelinlaitteiston kanssa samassa rakennuksessa.

Käyttäjien kommunikointi palvelimien kanssa tapahtuu ainoastaan selaimen kautta ja Peda.net-sovellusten välityksellä. Palvelinten käyttöjärjestelmätasolla on ainoastaan Peda.net henkilökunnan tunnuksia. Sovelluksesta riippuen käyttäjien tunnukset ovat joko henkilökohtaisia käyttäjätunnus/salasana-pareja tai yksinkertaisempia kaikille yhteisiä salasanoja. Sisäänkirjautumisten seuranta toteutetaan satunnaisgeneroitujen kertakäyttöisten ja istunnonaikaisten tunnisteiden (pääasiassa cookie/evästeitä) avulla.