Lyhyesti Järjestelmän tarkoitus on tarjota etäyhteys palvelimena toimivalle koneelle myös tiloista, joissa asennettujen ohjelmien määrä on pieni. Valtion/kunnan ylläpitämät laitokset Järjestelmä koostuu kahdesta osasta, serveristä ja clientistä. Client on selainpohjainen, EI SAA vaatia kolmannen osapuolen, tai yleisesti disabloituja, komponentteja. Palvelimen tulee tukea eri kuvaformaatteja (vähintään jpg, gif, png). Perusta 1/2 Ketterä Nopeus pitää olla vähintään niin korkea, että järjestelmää kehtaa käyttää tekstipohjaisen etähallinnan sijaan tiloissa, joissa ei ole ns. ”oikeaa” etähallintaclienttiä asennettuna. Yhteensopiva Clientin tulee olla yhteensopiva vähintään suosituimmilla selaimilla (ie 6, ie 7, ff, op). Palvelimen tulee toimia vähintään Windowsilla. Perusta 2/2 Avoin/modulaarinen Järjestelmä pitää olla niin modulaarinen, että clientin tai serverin voi vaihtaa toiseen ilman, että toinen osapuoli tätä huomaa. (poikkeuksena http/socket-valinta) Clientit/serverit saavat sisältää omia ominaisuuksiaan, mutta tietty perustaso on säilytettävä. Turvallinen Mahdollisuuksien rajoissa (kryptografian taitoni ovat hieman heikot) yhteys täytyy olla mahdollista suojata. Ominaisuudet Seuraavissa dioissa selitän lyhyesti ominaisuudet, jotka vaaditaan järjestelmän tavoittelemaan toimintaan. Järjestys on numeroitu, jotta systeemiä on helpompi testata eri vaiheissa, ja muutenkin pysytään paremmin selvillä kokonaistilanteesta. Client 0.1 Client saa palvelimelta kokonaisia kuvia, jotka se osaa näyttää käyttäjälle Näkyviä submitteja täytyy välttää. Dataa voidaan välittää palvelimelle Protokolla myöhemmin esityksessä Kuvat jpg, gif tai png muodossa Kaiken lataamista uudelleen varten nappi F5 ei toimi, koska kokopäivittäminen ei saa vaatia uutta kirjautumista. Client 0.2 Dataa voidaan vastaanottaa pienemmissä paketeissa Käyttäjä määrää kuvien koon Tekstiä voidaan puskuroida Käyttäjän kirjoittama teksti lähetetään palvelimelle vasta, kun tämä on lopettanut kirjoituksen Client 0.3 Käyttäjä voi disabloida tiettyjen osien päivityksen. Esim. IRC-clientin viemää aluetta ei tarvitse päivittää jatkuvasti, jos käyttäjä ei tule koneelleen irkkausta varten. Käyttäjä voi enabloida tiettyjen osien päivityksen Olettaen, että serverille on toteutettu jo vastaava ominaisuus Käyttäjän antama enablointikäsky ylittää serverin disablointikäskyn. Client 0.4 Salaus Kirjautuminen ja salaus Jos ainoa luotettava salaus on kertakäyttöiset salasanat, niiden käytön täytyy olla vapaaehtoista. Kryptausta täytyy tutkia tarkemmin myöhemmin. Optimointi Täytyy tutkia, minkä kokoisia kuvia on tehokkainta välittää. Client 1.0 Vastaan saattaa tulla vielä jotain tuntematonta, mutta mikäli ei, 0.4 on bugi-/yhteensopivuuskorjauksien jälkeen 1.0 versio Kaikkien edellämainittujen selainten tuki on taattu vasta tässä vaiheessa. Joidenkin selainten tuesta voidaan joustaa ominaisuuksien osalta, mutta vain hätätapauksessa. Vähintäänkin 0.3-versioon on päästävä jokaisella tuettavalla selaimella. Myös kaikkien tuettavien kuvaformaattien tuen odotetaan sisältyvän vasta tähän versioon. Server 0.1 Osaa lähettää screenshotteja koko näytöstä clientille. Tukee joko jpg, gif tai png formaattia. Server 0.2 Kuvaa voidaan lähettää osissa clientin pyyntöjen mukaan Server 0.3 Serveriltä voidaan rajata alueet, joita oletuksena ei päivitetä niiden muuttuessakaan Clientti voi päättää toisin Server 0.4 Salaus Tekniikkaa tutkitaan myöhemmin lisää. Optimointi Server 1.0 Bugikorjailut Tuki kaikille tuettaville kuvaformaateille Protokolla viestinnässä Mietitään myöhemmin. Pitää testata miten kuvat välitetään. Muuta Yhteys menee perinteisen http-protokollan mukaan ainakin aluksi. Myöhemmin kyseeseen tulla socket-yhteys, mutta socketit vaativat flashin Flash tosin on varsin yleinen plugini. Lisäksi se ei vaadi asennusta.