Oskari.org ohjelmakirjaston kehittäminen Jani Kylmäaho
SOVELLUSKERROS Asioinnin tukipalvelut Tunnistus Valtuutukset Asiointitili Maksaminen Paikkatieto-ohjelmistot (GIS, Geographical Information Systems) Käyttöoikeuksien hallinta PALVELUKERROS Lisenssi- Metatietopalvelut palvelut Ontologiapalvelu Hakupalvelu Luettelopalvelut Käyttöliittymät Itsenäiset ohjelmistot ja sovellukset Sisältöpalvelut Karttakuva-, Jatkumo-, Kyselypalvelut Tiedostopalvelut Verkkosyötteet Portaalit ja selainsovellukset Yhteentoimivat komponentit tunnistus maksu käyttöehdot Ohjelmistot, Sovellukset, Komponentit Prosessimäärittelyt Paikkatiedon palveluväylät Linkitetyn tiedon palvelut Integraatiopalvelut Palvelujen ketjutus Luottamusverkostot Oikeuksien hallinta PROSESSIKERROS Palveluväylät, Palvelualustat Rajapinnat Koordinaattimuunnokset Skeemamuunnokset Geokoodaus ontologiat metatiedot Visualisointipalvelut Paikannuspalvelupalvelut Muunnos- Analyysipalvelut Tukipalvelut, Sisältöpalvelut, Käsittelypalvelut Skeemat Satelliitti-, Verkko-, Osoite-, Nimistöpaikannus Mittaus Reititys Vyöhykkeet Leikkaukset Monitorointi taulukot lomakkeet diagrammit Karttakuvat Diagrammit Animaatiot Tallennuspalvelut Tallennus-, muokkauspalvelut (Mashups) karttaikkunat karttatyökalut Paikkatiedon palvelualustat Ohjelmistopalvelut Käyttöliittymäpalvelut Käyttäjätiedot Roolit Asiointitiedot Lisenssit Roolien oikeudet TIETOKERROS Ontologiat Metatiedot Skeemat Koodistot Kartta-, ilmakuvat Hilat, kolmioinnit Kohdetiedot Kuvat, artikkelit Sensoritieto Rata-, Korjaus-, Verkkotiedot Osoitteet Nimistö Muunnosmäärittelyt Prosessikuvaukset Jalostetut sisällöt Hallintatiedot, Metatiedot, Tietovarannot, Määrittelyt, Tyylit Esitystyylit Käyttäjän tallentamat tiedot Käyttäjän käyttöliittymämäärittelyt Näkymän määrittelyt
Itsenäiset ohjelmistot ja sovellukset Paikkatieto-ohjelmistot (GIS, Geographical Information Systems) SOVELLUSKERROS Luottamusverkostot Oikeuksien hallinta PROSESSIKERROS Käyttöliittymät Prosessimäärittelyt Palveluväylät Rajapinnat Selainsovellukset karttaikkunat karttatyökalut Ohjelmistot, Sovellukset, Komponentit Paikkatiedon palvelualustat esim. Oskari Sisältö- ja käsittelypalvelut PALVELUKERROS TIETOKERROS Skeemat Tietovarannot Hallintatiedot, Metatiedot, Tietovarannot, Määrittelyt, Tyylit Ohjelmistopalvelut Käyttäjän Tallentamat tiedot
Karttoja hyödyntävät selainsovellukset SAAS Oskari.org -ohjelmakirjasto Standardi rajapinta Standardi rajapinta Standardi rajapinta Standardi rajapinta Kansalliset aineistot INSPIREaineistot Yhteisölliset aineistot KRYSP
Oskari.org avoimen lähdekoodin palvelualusta Verkkokeskeisen, hajautetun paikkatietoinfran hyödyntämiseen Helppokäyttöiset työkalut karttaliittymässä Modulaarinen ja laajennettava sovelluskirjasto kehittäjille Standardien rajapintapalveluiden hyödyntämiseen WMS, WMTS, WFS, WPS, CSW, JSON-stat (tulossa) Oskarin kuvaus Paikkatietoikkunassa Paikkatietoikkuna on Suomen kansallinen paikkatietoportaali, ja palvelun karttaikkuna toimii samalla Oskarin näyteikkunana Kehittäjille suunnatut sivut Oskari.org Lähdekoodi ladattavissa GitHubista Lisenssi MIT/EUPL: myös kaupalliseen käyttöön
Oskarin arkkitehtuuri
Tekniikkaa Javascript käyttöliittymätoiminnallisuus Java palvelintoiminnallisuus Hyödynnetään elinvoimaisia Open Source -projekteja: esim. OpenLayers, jquery, Redis, GeoServer, PostGIS Modulaarinen rakenne: esimerkiksi OpenLayers vaihdettavissa Leafletiin Tähän panostetaan erityisesti Oskarin 2.0 -versiossa
Ominaisuuksia Upotettava karttaikkuna ilman ohjelmointia kartta mille tahansa verkkosivulle Julkaistaan palvelualustan avulla: kartan perustoiminnot, osoite- ja paikannimihaku, kohdetietojen näyttö, kohteiden tallentaminen julkaisijan karttatasolle Räätälöitävä karttaikkuna: edelliset ja lisäksi Upotettavan kartan määrittelytoiminto Näkymien tallennus Teemakarttatoiminto tilastot kartalle: tilannekuvat ja tietojohtaminen, omat indikaattorit Analyysitoiminto uutta tietoa aineistoja yhdistämällä Kohteiden piirtäminen ja tallennus Aineiston vienti avointa tai omaa tietoa kartalle Karttatasojen ylläpito
Kehityspolku ja julkaisut Kehityspolku 2014 Listaus sisältää toistaiseksi lähinnä MML:n tilaama työn, mutta täydentyy verkoston jäsenten hankkeissa tuottamilla ominaisuuksilla Julkaisut 2014 Uusien ominaisuuksien tarkempi julkaisuaikataulu Täydentyy ketterästi Tekniset tiedot uusista ominaisuuksista löytyvät dokumentaatiosta ja GitHubin Release Notes tiedoista
Oskaria käyttäviä palveluita Paikkatietoikkuna SADe-hankkeen palvelut: Lupapiste ja Harava, keskusteluja käyty myös muiden hankkeen palvelujen kanssa Oma Yritys-Suomi, Oppijan verkkopalvelu, Kansalaisneuvonta, Otakantaa.fi, SOTE-palvelukartta Aluehallintovirastojen PATIO2-hanke Työvoimahallinto mol.fi (upotettu) Tampereen kaupunki (upotettavia ja räätälöityjä karttoja) MML:n Hallinnon karttapalvelu Liikenneviraston LiviMap- ja Digiroad2 hankkeiden ylläpito- ja tietopalveluita, mm. pysäkkien ylläpitosovellus kunnille Euroopan karttalaitosten E.L.F projekti, n. 30 osapuolta Arctic SDI napapiirin valtioiden yhteistyöprojekti Tulevaa: SYKE:n Liiteri-järjestelmä, Lounaispaikan uudistaminen, YTL:n DigAbi-projekti,...
Oskari-verkosto Kehitystyötä tehty yhteistyössä useiden toimijoiden kesken Avoimen lähdekoodin kehittämisverkosto, joka kehittää yhteistyössä Oskari-ohjelmistoa ja uusia hyödyntämistapoja Yhteistuottamisen malli: eri osapuolten kehityshankkeet tuottavat samaan sammioon yhteentoimivaa avointa lähdekoodia Verkostojäsenyys on maksutonta, liittymisohjeet Tällä hetkellä verkostossa jäseninä Liikennevirasto Maanmittauslaitos Tampereen, Turun ja Helsingin kaupungit Aluehallintovirastot Varsinais-Suomen liitto Yrityksiä: Reaktor, Dimenteq, Karttakeskus, Infotripla... Koordinaattorina toimii MML (paikkatietoinfra)
Miksi liittyisin yrityksenä verkostoon? Viestit markkinoille Avoin lähdekoodi on kaikkien etu Yhteistuottaminen on moderni tapa toimia Osaamme tehdä Oskarilla Edut Tiedon saanti suunnitteilla olevista hankkeista Bisnespotentiaali Tuki integraatioille Yritysten välinen yhteistyö kansainvälisillä markkinoilla?
Oskarin tulevaisuus MML panostaa jatkossakin Oskarin kehittämiseen Useat MML:n omat palvelut ja kansainvälisessä yhteistyössä tehtävät palvelut toteutetaan Oskarilla Kehittämisalueet Laatu teknisen velan maksaminen jatkuvuus Testaus versiomigraatiot käyttöönoton helppous Mobiililaitetuki MML on jatkossakin mukana Oskari-verkostossa MML on valmis hoitamaan verkoston koordinaattorin tehtäviä vuonna 2015 Kuitenkin... Verkoston koordinoinnin voisi hoitaa muukin taho Edellytyksenä riittävä kompetenssi ja verkoston hyväksyntä
Mitä Oskarin pitäisi olla? Vahvuudet / heikkoudet? Millaista kommunikaatiota tai toimintaa kaipaatte? Miten haluatte osallistua verkostoon ja toimintaan?
Lisätietoja Palautetta www.paikkatietoikkuna.fi/web/fi/mika-oskari www.oskari.org oskari@nls.fi