Palvelulle

Kohteesta DigiWiki
Versio hetkellä 25. syyskuuta 2015 kello 11.37 – tehnyt TUOMALA JUHA 10000350X (keskustelu | muokkaukset) (→‎Arkkitehtuurit)
Siirry navigaatioon Siirry hakuun

Palvelun omistajalle digitalisaatio asettaa isoja haasteita teknologian kehitysnopeuden ja käyttöönottotahdin ollessa muita teollisuudenaloja nopeampi. Monen yhteisön johtajalle tietotekniikka vain sivuaa itse yhteisön ydintoimintaa - mutta silti sähköisten palveluiden tarjoamiselle kasvaa paineita ja niiden suunnittelu ja rakentaminen vaatii paljon perehtymistä ja asiantuntijaresursseja joita ei välttämättä ole käytettävissä. Vääriä valintoja tehdessä investointi saattaa vaatia uudelleenrakentamista ennen aikojaan ja väärälle valitulle teknologialle sopivan toimittajan löytäminen myöhemmin saattaa olla vaikeaa ja kallista.

Yhteisön päättäjälle toimiva, joskin työläs vaihtoehto tehdä oikeita valintoja vähillä resursseilla on itse perehtyä verkkopalveluiden ratkaisuihin ja analysoida paras vaihtoehto eri arkkitehtuureista, tekniikoista ja kehityksen trendeistä.

Sivulle on koottu yhteenveto eri osa-alueista auttamaan päätöksenteossa. Se ei ole valmis eikä täydellinen, kuten käsittelemä aiheensakkaan.

Arkkitehtuurit

Esimmäisen sukupolven palveluita kehitettiin pelkkien tietokannan kyselyiden varaan templaattien avulla. Yksinkertaisimmillaan kaikki kyselyt tehtiin käsin suoraan käyttöliittymän templaatteihin ja niiden kehittäminen ja ylläpito oli hidasta ja kallista.

Toisen sukupolven arkkiehtuuriksi voidaan kutsua asiakas-palvelin arkkiehtuuria jossa itse sovellus muodostuu palvelimessa jatkuvasti pyörivästä sovelluksesta tietokantoineen ja käyttäjän päässä oli pelkistetty käyttöliittymä ja sen yhteydet, metodit sovellukseen.

Kolmannen sukupolven palvelut noudattavat usein MVC (Model view controller, malli-näkymä-käsittelijä) arkkiehtuuria jota on jo pitkään käytetty henkilökohtaisen tietokoneiden ohjelmistoissa.


Java ja applikaatioserverit, Frameworkit, RESTful, rikkaat asiakaat

Teknologiat

html5

Frameworkit

Drupal on selainpohjainen sisällönhallintajärjestelmä (CMS), jonka avulla luot, hallitset ja julkaiset sisältöä verkkosivuille ilman teknistä osaamista verkkosivujen toteuttamisesta. Drupal soveltuu pienten verkkosivujen toteutuksesta aina laajoihin ja haastaviin verkkototeutuksiin.

Wordpress

Joomla

Django

Javascript

jQuery

AngularJS angularjs.org

Mobiiliapplikaatiot

Tietokannat

MariaDB

PostgreSQL

Elastic

Lait ja sertifikaatit

Mediakortti

Rekisteriseloste

Tietoturvaseloste

EU direktiivit

Viranomaisvaatimukset

KATAKRI

Tunnistaminen

TUPAS

Palvelulle/TUPAS

Julkisen Avaimen Infrastruktuuri (PKI)

Seuranta

Google Analytics

Maksaminen

Sopimukset